Python学习 Day01 条件表达式

自学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循环

#计算1100之间的偶数和
#四步循环法
    #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): #外层循环体执行5for j in range(1,11):
		if j%2==0:
			#break
			continue
		print(j,end='\t')
	print()
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值