语法格式:
if 判断条件:
条件【成立】时执行的代码1
条件【成立】时执行的代码2
......
示例代码:
age = int(input('请输入你的年龄:'))
if age >= 40:
print('你是步入中年')
print('中年人的世界,虽不容易,但很精彩!')
print('~~继续负重前行吧~')
语法格式:
if 判断条件:
条件【成立】时执行的代码1
条件【成立】时执行的代码2
else:
条件成【不成立】时执行的代码1
条件成【不成立】时执行的代码2
示例代码:
age = int(input('请输入你的年龄:'))
if age >= 40:
print('你是步入中年')
print('中年人的世界,虽不容易,但很精彩!')
else:
print('你还年轻')
print('加油吧,好好努力,未来可期!!')
print('~~继续负重前行吧~')
语法格式:
if 判断条件1:
条件1【成立】时执行的代码
elif 判断条件2:
条件2【成立】时执行的代码
elif 判断条件3:
条件3【成立】时执行的代码
else: # else如不需要可以省略
上述所有条件都不成立时执行的代码
示例代码:
score = int(input('请输入你的成绩:'))
if score <= 60:
print('不及格')
elif score <= 70:
print('合格')
elif score <= 80:
print('良好')
else:
print('优秀!!')
多分支注意事项:
语法格式:
if 判断条件1:
# 条件1 成立时执行的代码1
# 条件1 成立时执行的代码2
# ......
if 判断条件2:
# 条件2 成立时执行的代码1
# 条件2 成立时执行的代码2
# ......
elif 判断条件3:
# 条件3 成立时执行的代码
# ......
else:
# 条件2、条件3 都不成立时执行的代码1
# 条件2、条件3 都不成立时执行的代码2
# ......
else:
# 条件1 不成立时执行的代码1
# 条件1 不成立时执行的代码2
# ......
if 判断条件4:
# 条件4 成立时执行的代码
# ......
else:
# 条件4 不成立时执行的代码
# ......
示例代码:
age = int(input('请输入你的年龄:'))
has_report = input('你是否提交了体检报告?(是/否)')
level = int(input('请输入你的会员等级(1/2/3)'))
print('******程序的识别结果如下:******')
if 18 <= age <= 45:
print('您的年龄符合参赛要求!')
if has_report == '是':
print('您已提交体检报告,可以参加比赛。')
if level == 1:
print(f'尊敬的{level}级会员,比赛结束后,您可以领取纪念T恤一件!')
elif level == 2:
print(f'尊敬的{level}级会员,比赛结束后,您可以领取专业跑鞋一双!')
elif level == 3:
print(f'尊敬的{level}级会员,比赛结束后,您可以领取运动耳机一副!')
else:
print('X 您输入的会员等级不正确!')
elif has_report == '否':
print('X 您未提交体检报告,不能参加比赛!')
else:
print('X 您输入的体检报告有误!')
else:
print('X 抱歉!参赛年龄要求18~45之间!')
语法格式:
while 循环条件:
条件成立时执行的操作1
条件成立时执行的操作2
循环逻辑:
- 先判断循环条件是否成立(是否为 True)
- 如果成立 -> 执行循环中的代码(影响循环条件)
- 执行完循环体 -> 再次判断循环条件
- 若仍成立 -> 继续执行循环中的代码(影响循环条件)
- 若不成立 -> 循环结束
示例代码:
n = 1
while n <= 10:
print(f'第{n}次循环……')
n += 1
print(f'while循环结束,此时n = {n}')
注意:如果条件一直成立,就是无限循环(即:死循环),要尽量避免。
语法格式:
for 临时变量 in 可迭代对象:
要执行的操作1
要执行的操作2
循环逻辑:
- 从可迭代对象中取出第一个元素 -> 赋值给临时变量
- 执行循环中的代码
- 取出下一个元素 -> 重复执行
- 当所有元素取完后 -> 循环结束
示例代码:
# 使用 for 循环遍历 range() 所指定的数字范围
n = 0
for n in range(1, 11):
print(f'第{n}次循环……')
print(f'for循环结束,此时n = {n}')
# 使用 for 循环遍历字符串
for m in 'abcdef':
print(m)
# 使用 for 循环还可以遍历元组、列表、对象等,下面示例遍历列表
nums = [1, 2, 3]
for num in nums:
print(num)
for 循环嵌套示例代码:
day = 1
for day in range(1, 6):
print(f'**********第{day}天**********')
for group in range(1, 4):
print(f'\t第{day}天 第{group}组 仰卧起坐 执行完成')
print(f'******第{day}天任务完成')
print(f'为期{day}天的健身计划完成!')
while 循环嵌套示例代码:
day = 1
while day < 6:
print(f'**********第{day}天**********')
group = 1
while group <= 3:
print(f'\t第{day}天 第{group}组 仰卧起坐 执行完成')
group += 1
print(f'******第{day}天任务完成')
day += 1
print(f'为期{day - 1}天的健身计划完成!')
嵌套循环实现九九乘法表:
for row in range(1, 10):
for col in range(1, row + 1):
print(f'{col}x{row}={row * col}', end='\t')
print()
知识点:
print('你好', end='')中的end用来控制打印后结尾输出的内容。
continue 和 break 都可用于循环语句中(while循环、for循环都可以),作用分别是:
continue 示例代码:
num = 1
for num in range(1, 11):
if num % 2 != 0:
continue
print(num)
break 示例代码:
for num in range(1, 11):
if num >= 4:
break
print(num)
🔥BuildAdmin是一个永久免费开源,无需授权即可商业使用,且使用了流行技术栈快速创建商业级后台管理系统。