=90 and score<=100: print('A级')elif score>=80 and score<=89: print('B级')elif score>=70 and score<=79: print('C级')elif score>=60 and score<=69: print('D级')elif score>_def tjnums(score): global num if sc">
赞
踩
score=int(input("请输入一个成绩:"))
if score>=90 and score<=100:
print('A级')
elif score>=80 and score<=89:
print('B级')
elif score>=70 and score<=79:
print('C级')
elif score>=60 and score<=69:
print('D级')
elif score>=0 and score<=59:
print('E级')
else:
print('对不起,成绩有误')
score=int(input("请输入一个成绩:"))
if 90<=score<=100:
print('A级')
elif 80<=score<=89:
print('B级')
elif 70<=score<=79:
print('C级')
elif 60<=score<=69:
print('D级')
elif 0<=score<=59:
print('E级')
else:
print('对不起,成绩有误')
answer=input('您是会员吗?y/n')
money=float(input('请输入您的购物金额:'))
if answer=='y':
if money>=200:
print('打8折,付款金额为:',money*0.8)
elif money>=100:
print('打9折,付款金额为:',money*0.9)
else:
print('不打折,付款金额为:',money)
else:
if money>=200:
print('打9.5折,付款金额为:',money*0.95)
else:
print('不打折,付款金额为:',money)
num_a=int(input('请输入第一个整数'))
num_b=int(input('请输入第二个整数'))
print('使用条件表达式进行比较')
print(str(num_a)+'大于等于'+str(num_b) if num_a>=num_b else str(num_a)+'小于'+str(num_b))
answer=input('您是会员吗?y/n')
if answer=='y':
pass
else:
pass
#range()的三种创建方式 '''第一种创建方式,只有一个参数(小括号中只给了一个数)''' r=range(10) #[0,1,2,3,4,5,6,7,8,9],默认从0开始,默认相差1称为步长 print(r) #range(0,10) print(list(r)) #用于查看range对象中的整数序列 -->list是列表的意思 '''第二种创建方式,给了两个参数(小括号中给了两个数)''' r=range(1,10) #指定了起始位置,从1开始,到10结束(不包含10),默认步长为1 print(list(r)) #[1,2,3,4,5,6,7,8,9] '''第三种创建方式,给了三个参数(开始数值,结束数值,步长)''' r=range(1,10,2) print(list(r)) #[1,3,5,7,9] '''判断指定的整数,在序列中是否存在in,not in''' print(10 in r) #False print(9 in r) #True print(10 not in r) #True print(9 not in r) #False #打印结果 range(0, 10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [1, 2, 3, 4, 5, 6, 7, 8, 9] [1, 3, 5, 7, 9] False True True False
a=1
#判断条件表达式
while a<10:
#执行条件执行体
print(a)
a+=1
#计算0到100的和
a=0
sum=0
while a<=100:
sum+=a
a+=1
print('和为',sum)
计算0到100的偶数和
#初始化变量 sum=0 a=0 '''条件判断''' while a<=100: '''条件执行体(求和)''' #条件判断是否是偶数 if a%2==0: sum+=a '''改变变量''' a+=1 print('1-100之间的偶数和',sum) ————————————————————————————————————————————————————————————————————————————————————————— #初始化变量 sum=0 a=0 '''条件判断''' while a<=100: '''条件执行体(求和)''' #条件判断是否是偶数 if not bool(a%2): #0的布尔值为False sum+=a '''改变变量''' a+=1 print('1-100之间的偶数和',sum)
计算0-100的奇数和
#初始化变量
sum=0
a=0
'''条件判断'''
while a<=100:
'''条件执行体(求和)'''
#条件判断是否是奇数
if a%2: #0的布尔值为False
sum+=a
'''改变变量'''
a+=1
print('1-100之间的奇数和',sum)
for item in 'python': print(item) #打印出p,y,t,h,o,n ######################################################################################### #range() 产生一个整数序列,-->也是一个可迭代对象 for i in range(10): print(i) #打印出0-9 ######################################################################################### #如果在循环体中不需要使用自定义变量,可将自定义变量写为"_" for _ in range(5): print('人生苦短,我用python') #打印5次 ######################################################################################### sum=0 #用于存储偶数和 for i in range(1,101): if i %2==0: sum+=i print('1到100之间的偶数和为:',sum) ######################################################################################### '''输出100到999之间的水仙花数 举例: 153=3*3*3+5*5*5+1*1*1 ''' for i in range(100,1000): ge=i%10 #个位 shi=i//10%10 #十位 bai=i//100 #百位 #判断 if ge**3+shi**3+bai**3==i: print(i)
'''从键盘录入密码,最多录入3次,如果正确就结束循环''' for item in range(3): pwd=input('请输入密码') if pwd=='9999': print('密码正确') break else: print('密码不正确') ######################################################################################### a=0 while a<3: '''条件执行体(循环体)''' pwd=input('请输入密码') if pwd=='8888': print('密码正确') break else: print('密码不正确') a+=1
'''打印输出1-50之间5的倍数'''
for a in range(1,51):
if a%5==0:
print(a)
print('----------------使用contine-----------')
for b in range(1,51):
if b%5!=0:
continue
print(b)
for i in range(3):
pwd=input('请输入密码:')
if pwd=='8888':
print('密码正确')
break
else:
print('密码不正确')
else:
print('对不起,三次密码输入错误')
'''输出一个三行四列的矩形'''
for i in range(1,4): #行表,执行三次,一次是一行
for j in range(1,5):
print('*',end='\t') #不换行输出
print() #换行
#输出结果
* * * *
* * * *
* * * *
'''直角三角形'''
for i in range(1,10): #行数
for j in range(1,i+1): #打印星星个数从1开始,到与当前行号相等
print('*',end='')
print()
*
**
***
****
*****
******
*******
********
*********
'''99乘法表'''
for i in range(1,10):
for j in range(1,i+1):
print(i,'*',j,'=',i*j,end='\t')
print()
#99乘法表
1 * 1 = 1
2 * 1 = 2 2 * 2 = 4
3 * 1 = 3 3 * 2 = 6 3 * 3 = 9
4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16
5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25
6 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30 6 * 6 = 36
7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49
8 * 1 = 8 8 * 2 = 16 8 * 3 = 24 8 * 4 = 32 8 * 5 = 40 8 * 6 = 48 8 * 7 = 56 8 * 8 = 64
9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81
'''流程控制语句break与continue在二重循环中的使用''' for i in range(5): #代表外层循环要执行5次 for j in range(1,11): if j%2==0: break print(j) #打印结果 1 1 1 1 1 ######################################################################################## '''流程控制语句break与continue在二重循环中的使用''' for i in range(5): #代表外层循环要执行5次 for j in range(1,11): if j%2==0: continue print(j,end='\t') print() #换行 #输出结果 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9
总结
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。