1.判断条件及组合:>, <, >=, <=, !=;not,and,or对条件逻辑运算或组合
2.单分支结构:
if条件:
语句块
a = eval(input("请输入一个整数"))
if a % 2 == 0:
print("这是个偶数")
print("程序结束")
3.二分支结构if-else语句
if 条件:
语句块1
else:
语句块2
a = eval(input("请输入一个整数"))
if a%3==0 and a%7==0:
print('这个整数能被3和7同时整除')
else:
print('这个整数不能同时被整除')
4.多分支结构:if-elif-else语句
if条件1:
语句块1
elif条件2:
语句块2
...
else:
语句块N
score = eval(input("请输入成绩"))
if score >=90:
print('优秀')
elif score >=70:
print('良好')
elif score >= 60:
print("及格")
else:
print('不及格')
python语言的循环结构包括两种:遍历循环和无限循环
使用方式:
for 循环变量 in 遍历结构:
语句块
注:遍历结构可以是字符串,文件,range()函数或组合数据类型等
例:
结果:
for 循环变量 in 遍历结构:
语句块
else:
语句块
注:当for循环正常执行之后,程序会继续执行else语句中内容。else语句只在循环正常执行之后才执行并结束。
例:
while 条件:
语句块
注:当程序执行到while语句时,判断条件如果为true,执行语句块,当条件为false时循环终止
例:
while 条件:
语句块1
else:
语句块2
try:
语句块1
except:
语句块2
注:语句块1 是正常执行的程序内容,当执行这个语句块发生异常时,则执行except保留字后面的语句块2.
例:
def 函数名(参数列表):
函数体
return 返回值列表
例:
函数的参数在定义时可以指定默认值,当函数被调用时,如果没有传入对应的参数值,则使用函数定义时的默认值替代
def 函数名(非可选参数列表,可选参数=默认值):
函数体
return 返回值列表
global 全局变量