条件选择语句
1. if语句
如果满足条件, 执行代码块1;
如果不满足条件, 执行代码块2。
if 条件:
代码块1
2. input()函数
- 输出为str,注意与数字比较时要增加int()
content = input('请输入内容')
if content == 'Python'
print('通过验证')
3. if else语句
if 条件:
代码块1
else:
代码块2
salary = int(input('请输入你的工资 ='))
if salary >= 2000:
print('继续努力')
else:
print('你该加油了')
3. if elif else 语句
- 从上向下执行判断,满足条件就执行后边的代码块,如果均为false则执行else后边的代码块
if 条件1:
代码块1
elif 条件2:
代码块2
。。。。。。
else:
代码块n
- 注意:if条件的从上向下,从大到小写,或者用逻辑运算符覆盖整个判断条件,且不要重复覆盖
if elif else练习
练习1
# 根据指定月份,打印该月份属于哪个季节
# 3 4 5 春,6 7 8 夏,9 10 11 秋, 12 1 2 冬
month = int(input('请输入月份:'))
if month >12 or month<1:
print('输入错误,您所输入的月份不存在')
else:
if 3<=month<=5:
print(month,'春季')
elif 6<=month<=8:
print(month,'夏季')
elif 9<=month<=11:
print(month,'秋季')
else:
print(month,'冬季')
练习2
# 狗前两年相当于人10.5岁,以后每年相当于人4岁
# 求狗对应人的年龄
dog_age = float(input('请输入狗的年龄:'))
person_age = 0
if dog_age<0:
print('年龄输入错误')
else:
if dog_age<=2:
person_age = dog_age*10.5
print(dog_age,'岁的狗相当于人',person_age,'岁')
elif 2<dog_age<=20:
person_age = (dog_age-2)*4+21
print(dog_age,'岁的狗相当于人',person_age,'岁')
else:
print('狗活不了那么长')
4. while 语句
while 条件:
代码块
- 注意代码要有能够结束循环的条件
- 循环的三个条件
-
- 初始化表达式和变量
-
- 设置循环条件
-
- 结束循环的控制语句
- 注意:控制语句的位置有可能影响结果
-
# 练习
# 求100以内所有的数
# 求100内所有偶数的和
i, result = 0, 0
while i < 100:
i += 1
if i % 2 == 0:
result += i
# print(i)
print(result)
5.循环嵌套
# 练习2
# 打印矩形
n = 7
i = 0
while i < n:
j = 0
while j < n:
print('*', end='')
j += 1
print()
i += 1
# 打印直角三角形
n = 7
i = 0
while i < n:
j = 0
while j < i+1:
print('*', end='')
j += 1
print()
i += 1
# 打印99乘法表
n = 9
i = 0
while i < n:
i += 1
j = 0
while j < i:
j += 1
print(f'{i} *{j} ={i*j}',end=' ')
print()
6.continue 和 break
- ontinue: 跳出本次循环
- break: 结束整个循环