Python的基本语句
一、if - elif- else语句
书写格式:
-
1.关键字与表达式之间用空格隔开,表达式后接英文冒号’ : ’
-
2.语句块中的全部语句缩进4个空格
-
3.if-elif-else之间对齐
age=int(input('请输入年龄:'))
if age>=18:
print('已经成年')
score=float(input('请输入成绩'))
if score>=85 :
print("一等奖")
elif score>=75 :
print("二等奖")
else :
print("没有获奖")
- 4.if语句的嵌套
嵌套的if语句用不同的缩进格式书写,从而分清层次关系
if a==10 :
if b>=22:
print()
else:
print()
else :
if b>=22:
print()
else:
print()
-
条件表达式
x if 判断条件 else y
判断条件为True,返回左边X的值;
判断条件为False,返回右边y的值
num_a=int(input('请输入第一个整数:')) num_b=int(input('请输入第二个整数:')) print( str(num_a)+'大于等于'+str(num_b) if num_a>=num_b else str(num_a)+'小于等于'+str(num_b) )
二、循环语句
1.while-else语句
time=8
while time<12:
print("有效次数内")
time=time+1
else :
print("计次已满")
2.for语句
-
==range( )==内置函数,产生一个整数序列。
书写格式:range(start,end,step),
step可不写,默认为1.
索引范围是半开区间,不包括end的值
range(2,11,3) # 2,5,8 range(2,5) # step默认为1,即 2,3 range(10,2,-2) # 10,8,6,4 range(10) # 产生一个从零开始的十个整数,即 0 1 2 3 4 5 6 7 8 9
-
for语句书写格式
for 循环变量 in 对象 : #对象可以是range(),字符串,列表等可以遍历的数据结构 pass else : #非必选 pass
-
else与for语句搭配使用
for item in range(10): if pass: pass else: pass else: pass
-
如果在循环体中用不到循环变量,可将其写为’_’
for _ in range(5) print('人生苦短,我用Python') #循环输出五次
如果在循环
三、pass语句
什么都不做,只是一个占位符。
age=int(input('请输入年龄'))
if age>18 :
pass
else :
pass
四、转移和中断语句
通常搭配 if 语句使用
- break:结束循环
- continue:结束当前循环,进入下一个循环
- 二重循环时,break和continue仅控制本层循环