目录
一、条件语句
a = 6
b = 2
if a > b:
print("yes")
else:
print("no")
score = int(input("请输入成绩:")) #条件流程控制
if ( score>=90):
print("优秀!")
elif(score>=80):
print("良好")
elif(score>=60):
print("及格")
else:
print("不及格")
多重嵌套条件语句:
place = input("请输入你的户籍:")
social_insurance = int(input("请输入你的社保年限:"))
age = int(input("请输入你的年龄:"))
if place != '广州':
if social_insurance > 5 and age >18:
print('可以买房')
else:
print('不可以买房')
elif place == '广州' and age > 18:
print('可以买房')
else:
print('没有资格买房')
二、循环语句
优势:循环语句用于反复执行某一操作,避免重复工作。
常用方法:for和while两种循环方式,for采用遍历的方式进行迭代,while根据条件进行判断,是否要继续执行。
number = [1,2,3,4,5] # 遍历列表
for i in number:
print(i)
range(函数):
for i in range(1,10,1): # 从1开始,到9结束,间隔为1进行输出
print(i, end=' ') # end=' '表示输出的字符以空格的间隔形式输出
# >>>1 2 3 4 5 6 7 8 9
for i in range(1,10,2): # 从1开始,到9结束,间隔为2进行输出
print(i, end=' ')
# >>> 1 3 5 7 9
计算1到100的累加:
a = 0
for i in range(1, 101): # python语法中左开右闭,所以当要取到100时,就要定义到101
a = a + i
print(a, end=' ')
while循环:
x = 1
total = 0
while x <= 100:
total = total + x
x = x + 1
print(total)
三、其它语句
在Python循环语句中,复杂的条件可能会嵌套break、continue、pass,其中,break用于终止整个循环语句,continue用于跳出当前循环,并且执行下一次循环,pass语句用于占位。不做任何操作,保持结构的完整性。
count = 0
while count < 10:
count = count +1
if count % 3 == 0:
continue # 跳出3、6、9然后继续执行下一步
print(count, end=' ')
else:
print(count, end=' ')
# >>>1 2 4 5 7 8 10
count = 0
while count < 10:
count = count +1
if count % 3 == 0:
break # 跳出3然后终止程序
print(count, end=' ')
else:
print(count, end=' ')
# >>>1 2
count = 0
while count < 10:
count = count +1
if count % 3 == 0:
pass # 用于占位。不做任何操作,保持结构的完整性
print(count, end=' ')
else:
print(count, end=' ')
# >>>1 2 3 4 5 6 7 8 9 10
异常处理:发生异常时,程序执行将终断,需要采取异常处理机制。
# 一、异常处理 try...except...打印错误信息
import traceback
s = 0
for c in "1234567890987654321":
try:
s += 10 / eval(c)
except:
traceback.print_exc()
continue
print("执行结束")
a = 3
dict = {'A':'1','B':'2'}
try:
if a in dict['c']:
print('OK')
else:
print('not found')
except:
print('字典中没有此键')