自学Python Day1
Python条件表达式 pass语句 range()函数 while循环
1.条件表达式
代码如下:
#从键盘输入两个整数,比较两数的大小
num_a=int(input('请输入第一个整数'))
num_b=int(input('请输入第二个整数'))
#比较大小
'''if num_a>=num_b:
print(num_a,'大于等于',num_b)
else:
print(num_a,'小于',num_b)
'''
#使用条件表达式进入比较
print((str(num_a)+'大于等于'+str(num_b)) if num_a>=num_b else (str(num_a)+'小于'+str(num_b)))
2.pass语句
代码如下:
answer=input('您是会员吗?y/n')
##判断是否是会员
if answer=='y':
pass
else:
pass
3. rsnge()函数
#range()的三种创建方式
'''第一种创建方式,一个参数''''
r=range(10) #range(0,10)
print(list(r)) #用于查看range()对象中的整数序列 -->list是列表的意思
#0 1 2 3 4 5 6 7 8 9
'''第二种创建方式,两个参数'''
r=range(1,10) #指定了起始值,从1开始,到10结束(不包含10),步长为1
print(list(r)) #1 2 3 4 5 6 7 8 9
'''第三种创建方式,三个参数'''
r=range(1,10,3) #从1开始,到10结束,步长为3
print(list(r)) #1 3 5 7 9
'''判断指定的整数在序列中是否存在 in,not in'''
print(10 in r) #False 10不在这个序列中
print(9 in r) #True 9在这个序列中
print(10 not in) #True
4.while循环
#计算1到100之间的偶数和
#四步循环法
#1.初始化变量
#2.条件判断
#3.循环体
#4.改变变量
sun=0 #存储累加和
a=0
while a<100:
if not bool(a%2) #或a%2==0
#0的布尔值为False,条件为a%2时为奇数和
sum++a
a+=1
print('1-100之间的偶数和为:',sum)
5.for in循环
for item in 'Python': #第一次取出来的是P,将P赋值给item,将item的值输出
print(item)
#range()产生一个可迭代对象,整数序列
for i in range(10):
print(i)
#如果循环体中不需要自定义变量,可将自定义变量写为“——”
for _ in range(5):
print("人生苦短,我用Python")
print('使用for循环,计算1-100之间的偶数和')
sum=0 #用于存储偶数和
for item in range(1,101):
if item%2==0:
sum+=item
print('1-100之间的偶数和为:',sum)
#输出100-999之间的水仙花数
#举例153=3*3*3+5*5*5+1*1*1
for item in range(100,1000):
ge=item%10 #个位
shi=item//10%10 #十位
bai=item//100 #百位
print(bai,shi,ge)
#判断
if ge**3+shi**3+bai**3==item:
print("item")
6.break语句
#从键盘输入密码,最多录入三次,如果正确就结束循环
for item in range(3):
pwd=input('请输入密码:')
if pwd=='8888':
print('密码正确')
break
else:
print('密码不正确')
a=0
while a<3:
pwd=input('请输入密码:')
if pwd=='8888':
print('密码正确')
break
else:
print('密码不正确')
a+=1
7.continue语句
#输出1-50之间所有5的倍数
for item in range(1,51):
if item%5==0:
print(item)
#----------使用continue------------
for item in range(1,51):
if item%5!=0:
continue
print(item)
8.else语句
#-----------if ...: else: ...-----------
for item in range(3):
pwd=input('请输入密码:')
if pws=='8888':
print('密码正确')
break
else:
print('密码不正确')
else:
print('对不起,三次密码输入错误')
#---------while ...: else: ...------------
a=0
while a<3:
pwd=input('请输入密码:')
pwd=input('请输入密码:')
if pws=='8888':
print('密码正确')
break
else:
print('密码不正确')
a+=1
else:
print('对不起,三次密码输入错误')
9.嵌套循环
'''输出一个三行四列的矩形'''
for i in range(1,4): #行表,执行三次,每次是一行
for j in range(1,3):
print('*',end='\t') #不换行输出 end=:后面加东西
print()
'''打印一个直角三角形'''
for i in range(1,10): #行数
for j in range(1,i+1):
print('*',end='\t')
print()
'''打印九九乘法表'''
for i in range(1,10): #行数
for j in range(1,i+1):
print(i,'*',j,"=",i*j,end='\t')
print()
10.break与continue在二重循环中的使用
'''流程控制语句中break与continue的使用'''
for i in range(5): #外层循环体执行5次
for j in range(1,11):
if j%2==0:
#break
continue
print(j,end='\t')
print()