1. 三种控制流概述
程序执行流程我们叫做程序的控制流,Python中有3种基本控制流:
顺序结构
条件分支结构
循环结构
2. if 语句
if 语句是一种条件分支结构语句
a = 10
b = 1
if (a > 9) :
print(a)
if (b<9):
print(b)
elif (a > 10 and a <&#61; 20) :
print("a > 10 and a <&#61; 20")
elif (a <9):
print("a<9")
else:
print("结束")
3. while 语句
while 语句是一种循环结构的语句
a &#61; 0
while(a <10):
print("hello,python!")
a &#43;&#61; 1 # a &#43;&#61; 1 即 a &#61; a&#43;1
![img_5d223bc2ef959170cecba20e69d7f344.png](https://img8.php1.cn/3cdc5/15a47/b64/66c1a5cbc827c6af.png)
上述代码运行结果
4. for 语句
for 语句也是一种循环结构的语句
# for:遍历列表
a &#61; ["aa","bb","c","dd","e"]
for i in a: # i 是一个新的变量
print(i)
![img_18e753a384e75d3b08549cd5105a05f7.png](https://img8.php1.cn/3cdc5/15a47/b64/f25df7e8411126ee.png)
上述代码运行结果
#for&#xff1a;进行常规循环
#for i in range(0,10)
for i in range(0,10):
print(i)
![img_a7aff88d40a366d415c9712974ccad45.png](https://img8.php1.cn/3cdc5/15a47/b64/45c0f5d41af0e9e8.png)
上述代码运行结果
5. 中断结构
所谓中断结构&#xff0c;指的是中途退出的一种结构。常有break语句与continue语句
#break、continue
#break : 全部退出,整个循环都中断
#continue &#xff1a; 中断一次循环
a &#61; ["a","bb","cc","d"]
for i in a:
if(i &#61;&#61; "cc"):
break
print(i)
![img_b90eb66b60ef76392d2959a19eb177ef.png](https://img8.php1.cn/3cdc5/15a47/b64/9c576467f072ccad.png)
上述代码运行结果
#break、continue
#break : 全部退出,整个循环都中断
#continue &#xff1a; 中断一次循环,继续下一次循环
a &#61; ["a","bb","cc","d"]
for i in a:
if(i &#61;&#61; "cc"):
#break
continue
print(i)
![img_da97da84531cfcbeb2495ef5150234c1.png](https://img8.php1.cn/3cdc5/15a47/b64/384401765e2ad8df.png)
上述代码运行结果
6. 输出乘法口诀
先来一张乘法口诀表&#xff1a;
![img_400f9ad1315e79d790bfe3a3c3a6396b.png](https://img8.php1.cn/3cdc5/15a47/b64/ed11b16c3856d1eb.png)
九九乘法口诀表
#乘法口诀表
for i in range(1,10):
for j in range(1,i&#43;1):
print(str(i)&#43;"*"&#43;str(j)&#43;"&#61;"&#43; str(i*j),end &#61; " ") # end&#61;"" 代表不换行输出
print()
![img_020e7bdfd0006b30f86b6a6932002fbe.png](https://img8.php1.cn/3cdc5/15a47/b64/57e02b6d466be6a4.png)
上述代码运行结果