python 基础

if 判断

[root@es-3 ~]# cat test.py 
#-*-encoding:utf-8 -*-
'''
if 1 < 2 :
	print("hajjj")
if False :
	print(3456)
	print(787)
if 1 < 3 :
	print(123456)
else:
	print(56789)
num = input('请输入您猜的数字')

if  num == '1':
	print("看《活着》")
elif num == '2':
	print("看《摆渡人》")
elif num == '3':
	print("看《岛上书店》")
else:
	print("学python")
score = int(input("输入分数: "))
if score > 100:
	print("厉害,牛")
elif score >= 90:
	print("A")
elif score >= 70:
	print("B")
elif score >= 60:
	print("C")
else:
	print("笨了")
'''
name = input('请输入名字:')
age = input('请输入年龄')
if name == '小二':
	if age == '18':
		print('666')
	else:print(333)
测试
[root@es-3 ~]# python3 test.py 
请输入名字:小san
请输入年龄18
[root@es-3 ~]# python3 test.py 
请输入名字:小二
请输入年龄18
666
[root@es-3 ~]# cat test.py 
#-*-encoding:utf-8 -*-
'''
if 1 < 2 :
	print("hajjj")
if False :
	print(3456)
	print(787)
if 1 < 3 :
	print(123456)
else:
	print(56789)
num = input('请输入您猜的数字')

if  num == '1':
	print("看《活着》")
elif num == '2':
	print("看《摆渡人》")
elif num == '3':
	print("看《岛上书店》")
else:
	print("学python")
score = int(input("输入分数: "))
if score > 100:
	print("厉害,牛")
elif score >= 90:
	print("A")
elif score >= 70:
	print("B")
elif score >= 60:
	print("C")
else:
	print("笨了")
'''
name = input('请输入名字:')   
age = input('请输入年龄')
if name == '小二':   name等于小二是就进入下一个判断;否则直接退出
	if age == '18':  判断age是否等于18,如果等于18就打印666
		print('666')
	else:print(333)  否则打印333
测试
[root@es-3 ~]# python3 test.py 
请输入名字:小san
请输入年龄18
[root@es-3 ~]# python3 test.py 
请输入名字:小二
请输入年龄18
666
[root@es-3 ~]# python3 test.py 
请输入名字:小二  
请输入年龄12
333

循环

无限死循环

[root@es-3 ~]# vim test.py 
print('9090')
while True:
    print('chenxi')
    print('流浪')
    print('痒')
print('1010')
[root@es-3 ~]# python3 test.py
9090
chenxi
流浪
痒
chenxi
流浪
痒
chenxi
流浪
痒
chenxi
流浪
^Z
[1]+  已停止               python3 test.py

 循环语句终止,打印1到10

[root@es-3 ~]# cat test.py 
count = 1
flag = True
while flag:
	print(count)
	count = count + 1
	if count > 10 :
		flag = False
[root@es-3 ~]# python3 test.py 
1
2
3
4
5
6
7
8
9
10

  循环语句终止,另一种写法

[root@es-3 ~]# vim test.py 
count = 1
while count <= 10:
        print(count)
        count = count + 1
[root@es-3 ~]# python3 test.py 
1
2
3
4
5
6
7
8
9
10

  计算从1加到100

[root@es-3 ~]# vim test.py 
count = 1
sum = 0
while count <= 100:
        sum = sum + count
        count = count + 1
print(sum)
[root@es-3 ~]# python3 test.py 
5050

    循环语句终止之二break;跳本次循环

[root@es-3 ~]# cat test.py 
print('11')
while True:
	print('222')
	print('333')
	break
	print('444')
print('abc')
[root@es-3 ~]# python3 test.py   跳出循环没有444
11
222
333
abc
  •  continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。

 

[root@es-3 ~]# cat test.py 
count = 0
while count <= 100:
	count += 1
	if count > 5 and count < 95:
		continue  本次循环结束
	print("loop",count)
print("----out----")
[root@es-3 ~]# python3 test.py 
loop 1
loop 2
loop 3
loop 4
loop 5
loop 95
loop 96
loop 97
loop 98
loop 99
loop 100
loop 101
----out----

  

 

  

  

 

 

  

posted @ 2019-05-03 23:58  烟雨楼台,行云流水  阅读(196)  评论(0编辑  收藏  举报