美文网首页我爱编程
Python基础之判断和循环(三)

Python基础之判断和循环(三)

作者: ProMonkey_LAIN | 来源:发表于2018-08-09 16:23 被阅读0次
    一、判断

    关于判断,跟字面意思一样,就是判断某一个时刻应不应该做某件事;

    • 语法:
    if 判断条件:
        执行语句……
    else:
        执行语句……
    
    • 判断条件:
    <:小于
    >:大于
    ==:等于
    !=:不等于
    >=:大于等于
    <=:小于等于
    
    • 事例:
    1. 常规判断
    number = int(input('Number is : '))
    if number >= 60:
        print('恭喜及格!')
    else:
        print('不及格!')
    
    2. 多条件判断
    if number > 89:
        print('A')
    elif number >= 80:
        print('B')
    elif number >= 60:
        print('C')
    else:
        print('不及格!')
    
    • 三元操作符:
    如果a>b,那么c=a,否则c=b
    if a > b:
        c = a
    else:
        c = b
    
    三元操作符语法:c = a if a>b else b
    
    • 断言
    测试程序时加入assert关键字,当条件为True继续运行程序,否则让程序自动崩溃,抛出异常AssertionError.
    a = 3
    b = 4
    assert a > b
    Traceback (most recent call last):
      File "E:/XXXX.py", line 21, in <module>
        assert a > b
    AssertionError
    
    二、循环

    循环的意思就是持续做某件事情,python的循环语句允许我们执行一个语句或语句组多次。循环分为while循环和for循环。

    • while循环:在给定的判断条件为 true 时执行循环体,否则退出循环体。

    • for循环:重复执行语句

    • 语法:

    while 条件:
      循环体
    
    for iterating_var in sequence:
       statements(s)
    
    • 事例:
    str = 0
    while str < 10:
        print('%d'% str)
        str +=1
    
    for i in range(10):
        print(i)
    
    以上两个循环的结果都是一样的,for循环中range()函数为内置函数,语法:range([star], [stop] [,setp = 1])
    
    • break语句和continue语句
    break终止循环,跳出整个循环:
    str = 0
    while str < 4:
        number = input('Please Enter Number:')
        if number == '123456':
            print('输入正确,欢迎登陆!!!')
            break
        else:
            print('输入错误,请重新输入!')
            str +=1
        if str == 4:
            print('输入错误次数太多,请重新启动程序!!!')
    
    continue终止当前循环,跳入下一个循环:
    for x in range(10):
        if x == 0:
            continue
        for y in range(10):
            if x >= y and y != 0:
                a = x * y
                print('{0} * {1} = {2}'.format(x, y, a))
    

    相关文章

      网友评论

        本文标题:Python基础之判断和循环(三)

        本文链接:https://www.haomeiwen.com/subject/elrwvftx.html