美文网首页python进阶Java-Python-Django社区Python学习日志
【day 3】python编程:从入门到实践学习笔记-if 语句

【day 3】python编程:从入门到实践学习笔记-if 语句

作者: 苍云横渡 | 来源:发表于2018-03-15 10:11 被阅读109次

    学习笔记目录
    【day 1】python编程:从入门到实践学习笔记-安装、变量和简单数据类型
    【day 2】python编程:从入门到实践学习笔记-列表以及其操作
    【day 3】python编程:从入门到实践学习笔记-if 语句(末附练习答案代码)
    【day 4】python编程:从入门到实践学习笔记-字典(末附练习答案代码)
    【day 5】python编程:从入门到实践学习笔记-用户输入和while循环(末附答案代码)
    【day 6】python编程:从入门到实践学习笔记-函数(末附练习答案代码)
    【day 7】python编程:从入门到实践学习笔记-类(末附练习答案代码)
    【day 8】python编程:从入门到实践学习笔记-文件和异常(末附练习答案代码)
    【day 9】python编程:从入门到实践学习笔记-测试代码(末附练习答案代码)
    【day 10】python编程:从入门到实践学习笔记-Django入门(一)
    【day 11】python编程:从入门到实践学习笔记-Django入门(二)
    【day 12】python编程:从入门到实践学习笔记-Django入门(三)
    【day 13】python编程:从入门到实践学习笔记-Django入门(四)
    【day 14】python编程:从入门到实践学习笔记-用户账户(一)
    【day 15】python编程:从入门到实践学习笔记-用户账户(二)
    【day 16】python编程:从入门到实践学习笔记-用户账户(三)
    【day 17】python编程:从入门到实践学习笔记-设计样式和部署(一)
    【day 18】python编程:从入门到实践学习笔记-设计样式和部署(二)& 补充

    第五章 if 语句

    if语句用来检验一个条件, 如果条件为真,运行一块语句(if-块),否则处理另外一块语句(else-块)。else从句是可选的。注意这里使用了缩进层次来告诉Python每个语句分别属于哪一个块。if语句判断条件无括号,在结尾处包含一个冒号
    下面是一个简单的示例

    nums = ['one', 'two', 'three', 'four', 'five']
    for num in nums:
       if num == 'two':
           print('yes')
       else:
           print('no')
    
    运行结果:
    no
    yes
    no
    no
    no
    

    条件测试

    判断两个值
    python使用两个等号(==)来检查两个变量的值是否相等。注意,检查是否相等时区分大小写。如果相等返回True,否则返回False
    而惊叹号和等号(!=)用来判断两个值是否不相等(其中惊叹号表示“不”)。如果不相等返回True,否则返回False

    age = 18
    print(age == 18)
    print(age != 18)
    
    运行结果:
    True
    False
    

    比较数字
    python还可以用小于<,大于>,小于等于<=,大于等于>=,来进行数学比较。

    age = 18
    print(age < 20)
    print(age > 20)
    print(age >= 18)
    print(age <= 17)
    
    运行结果:
    True
    False
    True
    False
    

    检查多个条件
    and :只有两边的条件都为真,整个表达式才为真。
    or :至少有一边条件为真,整个表达式才为真。

    age = 18
    print(age < 20 and age > 17)
    print(age < 20 or age > 21)
    
    运行结果:
    True
    True
    

    在列表检查特定值
    in :判断特定值是否在列表
    not in :判断特定值是否不在列表

    nums = ['one', 'two', 'three', 'four', 'five']
    num1 = 'one'
    num2 = 'six'
    print(num1 in nums)
    print(num2 not in nums)
    
    运行结果:
    True
    True
    

    布尔表达式
    条件测试的别名,布尔表达式结果要么为True,要么为False。布尔值通常用于记录条件,如游戏是否正在运行或者用户是否为超级用户。

    if 语句

    if语句除了单独一个if语句,if-else语句,还有if-elif-else语句和if-elif语句。下面分别给出例子。

    #单个if语句:
    if num in nums:
       print('yes')
    
    #if-else语句:
    if num in nums:
       print('yes')
    else:
       print('no')
    
    #if-elif-else语句:
    if num in nums:
       print('yes')
    elif num in cars:
       print('???')
    else:
       print('no')
    

    python还可以根据需要使用任意个elif代码块、测试多个条件。比如:

    money = 20
    if money < 10:
       print('10')
    elif money < 20:
       print('20')
    elif money < 30:
       print('30')
    else:
       print('inf')
    
    money = 20
    if money < 10:
       print('10')
    if money < 20:
       print('20')
    if money < 30:
       print('30')
    

    使用if语句处理列表,我们可以判断特定值是否在列表中、判断列表是否为空等等,从而做出相应的动作。


    第五章练习答案代码
    习题5-11

    num_list = range(1, 11)
    for i in num_list:
        if i == 1:
            print(str(i) + 'st')
        elif i == 2:
            print(str(i) + 'nd')
        elif i == 3:
            print(str(i) + 'rd')
        else:
            print(str(i) + 'th')
    

    相关文章

      网友评论

        本文标题:【day 3】python编程:从入门到实践学习笔记-if 语句

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