目录
流程控制语句主要包括选择、循环、跳转以及空语句pass。下面将进行一一叙述。
一、选择
选择是根据条件选择执行不同的程序。
1.if语句
-
语法结构:
if表达式:
语句块
if语句在执行时,先根据表达式进行判断,若表达式结果为True,则执行if表达式下的语句块;若表达式结果为False,则不执行该语句块
示例如下:
number=eval(input('请输入一个数:'))
#判断输入的数字和3的大小关系
if number>3:
print('这个数比3大')
if not number>3:
print('这个数小于或等于3')
x=eval(input('请输入一个正整数:'))
#与2取余后结果为0,则为False,不会继续执行;结果为1,则为True,执行下方代码
if x%2:
print(x,'是奇数')
if not x%2:
print(x,'是偶数')
运行结果
- 常见问题:
if表达式后的冒号忘记写
缩进不正确
2.if-else语句
语法结构:
if 表达式:
语句块1
else:
语句块2
如果表达式的结果为True,则执行语句块1,否则执行语句块2
if语句中的示例代码可改写为如下形式,运行结果相同。
number=eval(input('请输入一个数:'))
if number>3:
print('这个数比3大')
else:
print('这个数小于或等于3')
if x%2:
print(x,'是奇数')
else:
print(x,'是偶数')