本文共 2300 字,大约阅读时间需要 7 分钟。
执行一系列有序的代码,按照从上到下的顺序逐一执行。
根据条件是否满足,选择执行特定代码块。
重复执行特定的代码,通常用于处理重复性任务。
在 Python 中,if 语句用于判断条件,格式如下:
if 条件: 条件成立时,执行的代码 …
注意:代码缩进使用 4 个空格或一个 tab 键,不要混用。
需求:
练习:
age = 18if age >= 18: print("可以进网吧嗨皮……")print("这句代码什么时候执行?") 格式:
if 条件: 条件成立时的代码else: 条件不成立时的代码
练习:
age = int(input("今年多大了?"))if age >= 18: print("可以进网吧嗨皮……")else: print("你还没长大,应该回家写作业!")print("这句代码什么时候执行?") 在判断多个条件时,常用逻辑运算符:
and(与)or(或)not(非)age = 100if age >= 0 and age <= 120: print("年龄正确")else: print("年龄不正确") python_score = 50c_score = 50if python_score > 60 or c_score > 60: print("考试通过")else: print("再接再厉!") is_employee = Trueif not is_employee: print("非公勿内") 用于在多个条件中选择不同的执行路径。
练习:
holiday_name = "平安夜"if holiday_name == "情人节": print("买玫瑰") print("看电影")elif holiday_name == "平安夜": print("买苹果") print("吃大餐")elif holiday_name == "生日": print("买蛋糕")else: print("每天都是节日啊……") 在条件满足的基础上再增加额外判断。
练习:
has_ticket = Trueknife_length = 20if has_ticket: print("有车票,可以开始安检...") if knife_length >= 20: print("不允许携带 %d 厘米长的刀上车" % knife_length) else: print("安检通过,祝您旅途愉快……")else: print("大哥,您要先买票啊") 格式:
while 条件: 重复执行的代码
练习:
i = 0while i <= 5: print("Hello Python") i += 1print("循环结束后的 i = %d" % i) Python 提供多种赋值运算符:
| 运算符 | 描述 | 示例 |
|---|---|---|
= | 简单赋值 | c = a + b |
+= | 加法赋值 | c += a |
-= | 减法赋值 | c -= a |
*= | 乘法赋值 | c *= a |
/= | 除法赋值 | c /= a |
//= | 取整除赋值 | c //= a |
%= | 取模赋值 | c %= a |
**= | 幂赋值 | c **= a |
练习:
result = 0i = 0while i <= 100: print(i) result += i i += 1print("0~100之间的数字求和结果 = %d" % result) 在循环中提前退出。
练习:
i = 0while i < 10: if i == 3: break print(i) i += 1print("over") 跳过当前循环,继续下一次循环。
练习:
i = 0while i < 10: if i == 7: i += 1 continue print(i) i += 1
嵌套使用循环控制结构。
练习:
i = 0j = 0while i < 5: print("外层循环第 %d 次" % i) j = 0 while j < 3: print("内层循环第 %d 次" % j) j += 1 i += 1 | 转义字符 | 描述 |
|---|---|
\t | 制表符 |
\n | 换行符 |
练习:
print("Hello\tWorld") # 制表符print("Hello\nWorld") # 换行符 转载地址:http://dxux.baihongyu.com/