语句
行
- 物理行:程序员编写代码的行。
- 逻辑行:python解释器需要执行的指令。
- 建议一个逻辑行在一个物理行上。
- 如果一个物理行中使用多个逻辑行,需要使用分号;隔开。
- 如果逻辑行过长,可以使用隐式换行或显式换行。
- 隐式换行:所有括号的内容换行,称为隐式换行
-
括号包括: () [] {} 三种
-
- 显式换行:通过折行符 \ (反斜杠)换行,必须放在一行的末尾,目的是告诉解释器,下一行也是本行的语句。
pass 语句
- 通常用来填充语法空白。
If elif else 语句
1. 作用:
让程序根据条件选择性的执行语句。
2. 语法:
* if 条件1:
语句块1
elif 条件2:
语句块2
else:
语句块3
3. 说明:
elif 子句可以有0个或多个。
else 子句可以有0个或1个,且只能放在if语句的最后。
- 选择语句
缩进:4个空格
if 条件:
满足条件执行的代码
else:
不满足条件执行的代码 - if 条件1:
满足条件1执行的代码
elif 条件2:
不满足条件1,但满足条件2执行的代码
else:
以上条件都不满足执行
sex = input(“请输入性别:”)
sex = input("请输入性别:")
if sex == "男":
print("您好,先生!")
elif sex == "女":
print("您好,女士!")
else:
print("性别未知")
调试
调试:让程序中断,逐语句执行。
目标:审查程序执行过程
观察变量取值
步骤:
1. 加断点(在可能出错的行)
2. 开始调试
3. 逐语句执行F8/F7
4. 停止Ctrl + F2
if 语句的真值表达式
if 100:
print("真值")
等同于
if bool(100):
print("真值")
真值表达式
message = input("请输入")
if message != "":
if message: # 有值
print("输入了内容")
else:
print("没有输入内容"
age=int(input("请输入一个年份:"))
age_01 = 29 if age % 4 == 0