当前位置:首页>python>一小时速学python--手册版04--条件判断

一小时速学python--手册版04--条件判断

  • 2026-09-22 20:06:06
一小时速学python--手册版04--条件判断

4.1 上⼀篇作业答案

1. 选择题答案:B

2. 改错题答案:

age = int(input("请输⼊年龄:"))if age >= 18: # 缺少冒号  print("成年⼈")else: # 缺少冒号  print("未成年⼈")

3. 编程题答案:

year = int(input("请输⼊年份:"))if (year%4==0 and year%100!=0) or year%400==0:  print(f"{year}年是闰年")else:  print(f"{year}年不是闰年")

4.2 while 循环

(就像我们跑步,只要没跑完就⼀直跑,while 循环只要条件满⾜就⼀直执⾏)

# 基本while循环:打印5次"这是第X次循环"count = 0 # 计数器,从0开始while count < 5: # 只要count⼩于5,就⼀直循环    print(f"这是第{count+1}次循环")    count += 1 # 每次循环,计数器加1,就像跑了⼀圈

4.3 while 循环终⽌⽅法

(有时候我们需要提前结束循环,或者跳过某⼀次循环)

⽅法

通俗描述

⽰例

break

跳出整个循环,就像跑步中途放弃,直接不跑了

while True: break

continue

跳过当前循环,就像跑步时某⼀圈不跑,直接跑下⼀圈

if count == 2: continue

修改条件

改变循环的条件,就像跑步时设定的圈数减少了

count += 1

4.3.1 break 终⽌循环

# 使⽤break终⽌循环:让⽤⼾输⼊内容,输⼊quit就退出while True:# ⽆限循环,⼀直执⾏下去    user_input = input("请输⼊内容(输⼊quit退出):")    if user_input == "quit":         break # 输⼊quit就跳出循环,结束程序    print(f"你输⼊的是:{user_input}")

4.3.2 continue 跳过循环

# 使⽤continue跳过循环:打印1-5,但跳过第3次count = 0while count < 5:  count += 1  if count == 3:    continue # 当count是3时,跳过这次循环,不打印  print(f"这是第{count}次循环")

4.4 for 循环

(就像我们说 "把每个东西都做⼀遍",for 循环⽤来遍历列表、字符串等)

# 基本for循环:打印0-4,range(5)会⽣成0、1、2、3、4这⼏个数for i in range(5):  print(f"这是第{i+1}次循环")# 遍历列表:打印每个⽔果fruits=["苹果","⾹蕉", "橙⼦"]for fruit in fruits:  print(f"我喜欢{fruit}")

4.5 循环嵌套

(就像我们说 "先做这个,再做那个,每个都要做",循环⾥⾯还有循环)

# 循环嵌套:打印3⾏3列的坐标for i in range(3):# 外层循环,控制⾏数   for j in range(3):# 内层循环,控制列数        print(f"({i}, {j})", end=" ")# end=" "表⽰不换⾏   print()# 每⾏结束后换⾏

4.6 综合案例:猜数字游戏

# 猜数字游戏:电脑随机⽣成⼀个1-100的数字,⽤⼾来猜import random# 导⼊随机模块,⽤来⽣成随机数secret_number = random.randint(1,100)# ⽣成1-100之间的随机数attempts = 0# 记录猜的次数while True:  guess = int(input("请猜⼀个1-100之间的数字:"))  attempts += 1# 每次猜,次数加1  if guess == secret_number:    print(f"恭喜你,猜对了!你⽤了{attempts}次")    break# 猜对了就退出循环  elif guess < secret_number:    print("太⼩了,再试试")  else:    print("太⼤了,再试试")

4.7 易错点提⽰

1. 死循环错误:while 循环的条件永远为 True 会导致死循环,需要确保循环能正常结束

2. 循环变量错误:for 循环中不要修改循环变量,否则会导致循环异常

3. 嵌套循环缩进错误:嵌套循环的缩进要正确,否则会导致逻辑错误

4.8 信息技术适配作业

1. 选择题:以下 Python 代码的运⾏结果是( )

for i in range(3):  print(i, end=" ")

A. 0 1 2    B. 1 2 3   C. 0 1 2 3   D. 1 2

2. 填空题:以下代码的运⾏结果是(  )

count = 0while count < 5:  if count == 2:    count += 1    continue  print(count, end=" ")  count += 1

3. 编程题:编写⼀个程序,打印九九乘法表(11=1,12=2...9*9=81)

答案会在下一章公布,您可以先把答案分享在下方评论区中。

最新文章

随机文章