条件控制语句
1.运算符的优先级
运算符的优先级表
2. if 语句
语法:if 条件表达式: 代码块 if 语句在执行过程中会先对条件表达式进行判断,当判断结果为true时,则执行后面的代码块,若判断结果为false,则不执行 代码块以缩进开始,到恢复之前的缩进级别时结束 同一个代码中的代码块,要么一起执行,要么一起不执行
3. if-else语句
语法:if 条件表达式: 代码块 在执行过程中,先对条件表达式进行判断,如果判断结果为true,则执行代码块的内容;如果判断结果为false,则不执行代码块中的内容
#让用户输入一个工资
value = input('请输入工资:')
value = int(value)
# 如果用户工资大于2000 输出请再接再厉
if value >= 2000:
print('请再接再厉!')
else :
print('不努力要喝西北风了')
4. if-elif-else语句
语法:if 条件表达式: 代码块 elif 条件表达式: 代码块 elif 条件表达式: 代码块 … else : 代码块 运行过程:按顺序从上到下对条件表达式进行判断,当出现某一个表达式判断结果为true时,程序结束运行
value = int(input('请输入工资:'))
if value >= 30000: # 表达式成立 则直接输出不运行下面的程序
print('有钱任性')
elif value >= 20000:
print('有钱真好')
elif value >= 10000:
print('月薪上万了')
elif value >= 5000:
print('要继续努力')
else :
print('要非常努力')
5. while语句
while语句可以使指定的语句重复一定的次数 语法:while 条件表达式: 代码块 else : 代码块 while循环的三要素: 初始化表达式(初始化变量)、条件表达式(用来设置循环的执行条件)、更新条件表达式(修改初始化变量的值)
# 求100以内所有偶数之和
r = 0 # 定义变量 保存结果
i = 0
while i < 100:
i += 1
if i % 2 == 0:
r += i
print(r)
6. 循环嵌套
while 表达式:
while 表达式:
代码块
7.break和continue
break用来立即跳出循环语句,包括else语句 continue用来跳过当前循环
i = 0
while i < 6:
i += 1
if i == 3:
continue
print(i)
else :
print('hello')
i = 0
while i < 6:
i += 1
if i == 3:
break
print(i)
else :
print('hello')