目录
人生中有很多的选择,但你只能选择一条, 在程序中也是一样的你可以二选一,也可以多选一这完全取决于你。
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块
简单的 IF 语句
简单的 if 语句
if 判断条件:
满足条件时,执行的语句块
else:
不满足条件时,执行的语句块
单条件判断语句(当程序比较简单时使用,推荐)
# 加班(true) 不加班(false)不管加不加班都回家睡觉
if not False:
print('出去看电影')
print('回家睡觉')
多种情况的选择
多条件语句使用 if-elif-else
if 条件1:
条件1满足时执行
elif 条件2:
条件2满足时执行
elif 条件n:
条件n满足时执行
else:
全部不满足时,执行
示例:
星期几穿啥的小栗子
week = input('What day ?:')
if week == '星期一':
print('正式但时尚搭')
elif week == '星期二':
print('田园清新甜美搭')
elif week == '星期三':
print('舒适时尚搭')
elif week == '星期四':
print('柔美活泼搭')
else:
print('穿的整洁大方,比啥都有强!')
IF 嵌套语句
if 嵌套也很好理解,拿找工作来说,你找到了一个工作但是否马上入职你还得再考虑,看看待遇,看看工资等再决定。
if 找工作:
if 待遇:
待遇可以,入职
elif 待遇差:
再看看
else:
提升自己,再找找
else:
print('明天再找找')
示例:
# 默认找到工作了!
# wage 理想中的工资
wage = 6000
if True:
if 8000 >= wage:
print('工资很理想,就他了')
elif 2000 < wage:
print('我还是再找找吧!')
else:
print('不要气馁')
else:
print('明天再找找')
三元运算符
三元运算符,可以大大简化代码使得更加简洁,但如果条件很复杂则不建议使用
condition_is_true if condition else condition_is_false
示例:
判断奇偶数
name = print('这是一个偶数') if 8 % 2 == 0 else print('这是一个奇数')
省略判断条件
猜数字小练习
import random
number = int(input('请输入一个数字:'))
# 使用随机数(0~9)
answer = random.randint(0, 9)
if number == answer:
print('恭喜你赢了!')
else:
print('再接再厉!')