09-if判断语句

https://www.liaoxuefeng.com/  廖雪峰的官方网站
hm_01_判断年龄.py
1
#!/usr/bin/env python3 2 # coding=utf-8 3 4 5 def main(): 6 age = 15 7 if age >= 18: 8 print("age>=18") 9 print("over") 10 11 12 if __name__ == '__main__': 13 main()

over                                                                                          
hm_02_判断年龄改进版.py
 1 #!/usr/bin/env python3
 2 # coding=utf-8
 3 def main():
 4     age = 15
 5     if age >= 18:
 6         print("age>=18")
 7     else:
 8         print("age<18")
 9     print("over")
10 
11 
12 if __name__ == '__main__':
13     main() 

age<18
over 

hm_03_逻辑运算演练.py
#!/usr/bin/env python3
# coding=utf-8


def main():
    age = 15
    if age > 0 and age <= 120:
        print("good")
    else:
        print("error")


if __name__ == '__main__':
    main()

比较(关系)运算符

运算符描述
== 检查两个操作数的值是否 相等,如果是,则条件成立,返回 True
!= 检查两个操作数的值是否 不相等,如果是,则条件成立,返回 True
> 检查左操作数的值是否 大于 右操作数的值,如果是,则条件成立,返回 True
< 检查左操作数的值是否 小于 右操作数的值,如果是,则条件成立,返回 True
>= 检查左操作数的值是否 大于或等于 右操作数的值,如果是,则条件成立,返回 True
<= 检查左操作数的值是否 小于或等于 右操作数的值,如果是,则条件成立,返回 True

逻辑运算符

运算符逻辑表达式描述
and x and y 只有 x 和 y 的值都为 True,才会返回 True 否则只要 x 或者 y 有一个值为 False,就返回 False
or x or y 只要 x 或者 y 有一个值为 True,就返回 True 只有 x 和 y 的值都为 False,才会返回 False
not not x 如果 x 为 True,返回 False 如果 x 为 False,返回 True

赋值运算符

运算符描述实例
= 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
//= 取整除赋值运算符 c //= a 等效于 c = c // a
%= (余数)赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c = a 等效于 c = c a

运算符的优先级

运算符描述
** 幂 (最高优先级)
* / % // 乘、除、取余数、取整除
+ - 加法、减法
<= < > >= 比较运算符
== != 等于运算符
= %= /= //= -= += *= **= 赋值运算符
not or and 逻辑运算符

hm_04_判断考试成绩.py

#!/usr/bin/env python3
# coding=utf-8


def main():
    python_score = 50
    c_score = 50
    if python_score > 60 or c_score > 60:
        print("ok")
    else:
        print("error")


if __name__ == '__main__':
    main()

hm_05_非公勿入.py

#!/usr/bin/env python3
# coding=utf-8
def main():
    is_employee=True
    if not is_employee:
        print('非公勿内')


if __name__ == '__main__':
    main()

hm_06_女友的节日.py 

 1 def main():
 2     holiday_name = 'a'
 3     if holiday_name == 'a':
 4         print('a')
 5     elif holiday_name == 'b':
 6         print('b')
 7     elif holiday_name == 'c':
 8         print('c')
 9     else:
10         print('d')

hm_07_火车站安检.py

 1 def main():
 2     has_ticket = True
 3     knife_length = 10
 4     if has_ticket:
 5         print('ready...')
 6         if knife_length > 20:
 7             print("error")
 8         else:
 9             print('ok')
10     else:
11         print('over')

hm_08_石头剪刀布.py

 1 def main():
 2     player = int(input('player 石头(1)/剪刀(2)/布(3):'))
 3     computer = random.randint(1, 3)
 4     print('player=%d - computer=%d' % (player, computer))
 5 
 6     if ((player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1)):
 7         print('win')
 8     elif player == computer:
 9         print('==')
10     else:
11         print('failure')

 

 

 
posted on 2019-02-27 08:03  hbzxpost  阅读(211)  评论(0编辑  收藏  举报