1、相关概念
1.1、行
- 物理行:程序员编写代码的行
- 逻辑行:python解释器需要执行的指令
- 建议一个逻辑行在一个物理行上
- 如果一个物理行中使用多个逻辑行,需要使用分号;隔开
- 如果逻辑行过长,可以使用隐式换行或显式换行
- 隐式换行:所有括号的内容换行,称为隐式换行
- 括号包括: () [] {} 三种
- 显式换行:通过折行符 \ (反斜杠)换行,必须放在一行的末尾,目的是告诉解释器,下一行也是本行的语句
1.2、pass 语句
通常用来填充语法空白
2、if elif else 选择语句
2.1、if elif else 语句
-
作用:
让程序根据条件选择性的执行语句 -
语法:
if 条件 1:
语句块 1
elif 条件 2:
语句块 2
。。。elif 条件 N:
语句块 N
else:
语句块 3 -
说明:
- elif 子句可以有0个或多个。
- else 子句可以有0个或1个,且只能放在if语句的最后
-
示例
num1 = float(input('请输入第一个数字:')) symbol = input('请输入运算符:') num2 = float(input('请输入第二个数字:')) if symbol == '+': print('结果为:', num1 + num2) elif symbol == '-': print('结果为:', num1 - num2) elif symbol == '*': print('结果为:', num1 * num2) elif symbol == '/': print('结果为:', num1 / num2) else: print('运算符输入有误')
2.2、if 语句的真值表达式
-
语法
if 真值表达式:
执行动作 -
示例
if 100: print("真值") # 等同于 if bool(100): print("真值")
2.3、条件表达式
-
语法
变量 = 结果1 if 条件 else 结果2 -
作用
根据条件(True/False)来决定返回结果1还是结果2 -
示例
sex_id = 1 if input('请输入性别:') == '男' else 0