如果语句:
语法:
单分支
如果判断条件:
语句块
执行过程:首先执行判断条件,当条件成立则执行判断条件下面的语句块,
若条件不成立,则不执行
双分支
如果判断条件:
语句块1
:
语句块2
执行过程:首先执行判断条件,若条件成立则执行语句块1,若条件不成立,则执行
语句2。
多分支
如果判断条件1:
语句块1
elif判断条件2:
语句块2
elif判断条件n:
语句块n
:
语句块
执行过程:
首先执行判断条件1,若成立则执行语句块1,若不成立,则执行判断语句2,若条件成立,
则执行语句块2,若不成立,依次类推,若所有的判断条件都不成立,则执行下其他面的语句块。
如果语句的嵌套
语法:
如果判断条件1:
如果判断条件2:
语句块2 - 1
:
语句块2 - 2
:
语句块1 - 2
注意:使用嵌套的时候我们通过它的缩进来进行匹配我们的语句的。
输入年龄:
输入的年龄[0160],若年龄不在这个范围内,则打印年龄非法
小于16岁少年
16 ~ 24岁青少年
25 ~ 34岁青年
35 ~ 44岁中年
45 ~ 59岁中老年
60年老年
输入年龄,小于18未成年人禁止进入,否则打印欢迎光临…
年龄=int(输入(“请输入您的年龄:"))
如果年龄& lt;18:
打印(“未成年人禁止进入…”)
:
打印(“欢迎光临…”)
如果age>=0和age<=160:
如果年龄& lt;16:
打印(“少年”)
elif年龄& lt;25:
打印(“青少年”)
elif年龄& lt;35:
打印(“青年”)
elif年龄& lt;45:
打印(“中”年)
elif年龄& lt;60:
打印(“中老年”)
:
打印(“老年”)
:
打印(“年龄非法”)
我们可以将我们的如果语句强制性写在一行,成了伪三目运算。
result1如果编写此表达式判断条件其他result2
执行过程:
先执行判断条件,当判断条件成立则返回result1,编写此表达式若条件不成立,则返回result2。
三目运算:完成一个二选一的结果。
num1=int(输入(“请输入第一个数据:"))
num2=int(输入(“请输入第二个数据:"))
打印(其他num1如果num1> num2 num2)
循环之:
而循环的基本语法:
而判断条件:
循环体
执行过程:先执行判断条件,条件成立,则进入循环体,执行一遍循环体中的代码,
循环体执行结束,继续进行判断,若条件成立,继续执行循环体,循环往复,直到
条件不成立的时候,退出循环
循环嵌套:
而判断条件1:
而判断条件2:
循环体2
循环体1
执行过程:先执行判断条件1,若条件1成立,则进入循环体,执行判断条件2,若条件2成立,
则执行循环体2,继续执行判断条件2,直到条件2不成立为止,退出内循环,执行循环体1中
的内容,执行判断条件1条件成立,执行判断条件2…直到条件1不成立则退出循环。
外循环执行一次,内循环执行结束之后,再执行第二次外循环…
计算1 + 2 + 3 +…+ 100的和
res=0 #统计大小
n=1 #初始值
n<=100:
res +=#将n的值加到res身上
n +=1 #对n进行加1处理
打印(“res=", res)
1 x2x3x…x100的积
霁=1
n=1, n<=100:
霁*=n
n +=1
打印(“霁=",霁)
求n !
n=1 x2x3 . .xn
要求n从控制台输入
n=int(输入(“请输入一个正整数:"))
霁=1
i=1, i<=n:
霁*=我
+=1打印(“% d的阶乘为% d % (n, ji))
求阶乘之和
res=1 !+ 2 !+ 3 !+……+ n !
n=int(输入(“请输入一个正整数:"))
res=0 j=1
, j & lt;=n:
#求阶乘
霁=1
i=1
当我& lt;=j:
霁*=我
+=1 res +=霁
j +=1
打印(“res=", res)
n=int(输入(“请输入一个正整数:"))
霁=1
i=1 res=0
i<=n: #我=1=2
霁*=#霁=1 x1霁=1 ! x2=2 !
i +=1
res +=霁# res=1 !res=1 + 2 !
print("res=",res)
打印星星号
控制台输入1
1 1
控制台输入2
1 1
** 2 2
输入3
1 1
** 2 2
*** 3 3
输入4
*
**
输入5
*
**
n=int(input("请输入一个正整数:"))