if语句
一般格式
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
若condition_1条件为True则执行statement_block_1
若condition_1条件为Flase且condtion_2条件为True则执行statement_block_2
若condition_1条件为False且condtion_2条件为Fase则执行statement_block_3
注:
- Python中if语句关键字为if-elif-else(无end)
- 条件(condition_)后加;(冒号)
- 语句块(statement_block_)需保持相同缩进
if嵌套
if结构可以进行嵌套,相同缩进以表示同一结构
示例:
if answer == 6:
print('恭喜你答对了')
print('不过你可真是个弟弟')
else:
if answer > 6:
print('大了哦,弟弟!')
else:
print('小了哦,弟弟!')
while语句
一般格式
while conditon_ :
statement_block_1
else:
statement_block_2
- condtion_条件为True时执行statement_block_1语句块
- condition_条件为False时执行statement_block_2语句块
无限循环
while condtion_ == True :
statement_block_
- 若conditon_条件为True则脚本会不断执行statement_block_语句块
注:执行脚本文件时按Ctrl + C退出循环
for语句
一般格式
for variable_ in sequence :
statements_
- 变量variable_遍历序列sequence的每一元素,每次一遍执行statemens_
break语句
作用1:跳出死循环,执行后续语句
示例:
while True:
print("123")
break
print("456")
123
456
作用2:跳出本层循环,进入上一层循环
示例:
pyth = 'python'
for i in pyth :
print('---%d---'%pyth.index(i))
for j in pyth :
if j == 'o' :
break
print(j)
---0---
p
y
t
h
---1---
p
y
t
h
---2---
p
y
t
h
---3---
p
y
t
h
---4---
p
y
t
h
---5---
p
y
t
h
cotinue语句
作用:结束当前元素的循序,进入下一个元素的循序
示例:
pyth = 'python'
for i in pyth :
if i == 'o' :
continue
print('当前字母:',i)
当前字母: p
当前字母: y
当前字母: t
当前字母: h
当前字母: n
pass语句
作用:起占位作用
示例:
for i in 'python' :
if i == 'o' :
pass
print('打印pass')
print(i)
p
y
t
h
打印pass
o
n
exit()函数
作用:无论exit函数出现在程序中的何处,只要程序在执行过程中调用到exit()函数,程序立即终止运行。exit()函数常用在程序错误时退出结束或调试代码
示例:
for i in 'python' :
if i == 'h' :
exit()
else :
print('当前字母:',i)
assert语句
作用:assert关键字后条件为True时继续执行后续代码,条件为False时终止代码并报错AssertionError.用于确保程序运行的必要条件一定为True
示例:
a = -1
#报错
assert a>0,"a超出范围"
#正常运行
assert a<0
range()函数
range([start, ] stop[ step=1])
作用:生成一个从start参数开始,到stop参数结束(包括start但不包括stop)步长为step(默认是1)的数字序列
示例:
>>> list(range(5))
[0, 1, 2, 3, 4]
学习参考:
Python3菜鸟教程
python中break、continue 、exit() 、pass区分
python的assert基本用法
零基础入门学习Python-小甲鱼