首页 > 其他 > 详细

if语句与while语句学习

时间:2019-12-15 22:58:24      阅读:112      评论:0      收藏:0      [点我收藏+]

1 if语句

1.1 基础格式

if 条件:       
	print("OK")     
else:
	print(‘error‘)

  冒号后面是代码块,需要一致的缩进,一般用4个方便查看,用TAB键即可,python用缩进的方式区分代码块,C语言中多语句需要用{...}来区分;

  条件==>用于判断真否,选择进行哪一步操作;

  当判断不输出东西直接跳过时,可用pass表示通过。

1.2 嵌套语句的格式

if 1==1:
	if 2==3:  #嵌套语句
		print(‘是的‘)
		print(‘你真棒‘)
	else:
		print("差一点")
else:
	print(‘回去上学吧‘)

print(‘end‘)

  从嵌套语句的格式可以知道,缩进对于python来说是比较重要的,如果缩进不注意会导致输出结果错误。

1.3 else if语句的简写

inp = input(‘请输入爱我程度(1~10):‘)
if inp ==‘10‘:
	print(‘我爱你11分‘)
elif inp==‘9‘:    #elis=else if
	print(‘要怎么才能满分嘛‘)
else:
	print(‘打死你‘)
print(‘完成测试‘)

 

2 while循环语句

2.1 while循环语句基本格式

while 条件: 
	print(‘ok‘)   #循环代码块

  条件用于判断循环是否进行下去,如果条件一直为真,会导致死循环,即一直循环下去;

  代码块区分一样通过缩进的多少来区分;

 

3 练习的例子

作业1 使用while循环输入1 2 3 4 5 6  8 9 10

a1=0
while a1<10:
	a1=a1+1
	if a1!=7:
		print(a1)
	else:
		pass

作业2 求1-100的所有数的和

a1=0
a2=0
while a1<100:
	a1=a1+1
	a2=a2+a1
	if a1==100:      #while语句里已经有条件判断语句,此处的if其实是多余的操作。
		print(a2)
	else:
		pass

  老师有更精简的写法:

a1=1
a2=0
while a1<101:
	a2=a2+a1
	a1=a1+1
print(a2)

作业3 输出1-100内的所有奇数/偶数

a1=0
while a1<100:
	a1=a1+1
	if a1%2==0:    #此为奇数,如果偶数用a1%2!=0就可以了
		pass
	else:
		print(a1)

 

作业5 求1-2+3-4+5...的所有数的和

a1=1
a2=0
while a1<101:
	if a1%2==0:
			a2=a2-a1
	else:
			a2=a2+a1
	a1=a1+1
print(a2)

 

作业6 用户登录(三次机会重试)

name1="大帅哥"
password1="123456"
a3=0
a4=input("用户名:")
if a4!=name1:
	print("无此用户")
else:
	a5=input("请输入密码:")
	while a3<3:
		if a5==password1:
			print("欢迎来到帅哥俱乐部")
			a3=3
		else:
			a3=a3+1
			if  a3==3:
				print("输入3次错误,你不是帅哥")
			else:
				a5=input("密码错误,请重新输入密码:")

  老师的代码如下,我想的比较复杂了点:

count=0
while count<3:
	user=input(">>>")
	pwd=input(">>>")
	if user==‘Plus‘and pwd==‘123‘:
		print(‘welcome you‘)
		break      #终止循环break
	else:
		print(‘密码错误‘)
	count=count+1

  

 

以上,后续有新想法补上,20191215

if语句与while语句学习

原文:https://www.cnblogs.com/qiuplus/p/12046272.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!