Python 基础-3

使用while打印1 2 3 4  5 6   8 9 10

count = 0
#while  count < 10:
while count < 10:
    count += 1
    if count == 7:
        print('')
    else:
         print(count)
测试
1
2
3
4
5
6

8
9
10

  使用while打印1 2 3 4 5 6 8 9 10;当count=7时不打印空格

while count < 10:
    count += 1
    if count == 7:
        continue 返回重新开始
    else:
         print(count)
执行
1
2
3
4
5
6
8
9
10

  使用while打印1 2 3 4 5 6 8 9 10;当count=7时不打印空格,用pass

count = 0
#while  count < 10:
while count < 10:
    count += 1
    if count == 7:
        pass   跳过
    else:
         print(count)
执行测试

1
2
3
4
5
6
8
9
10

  使用while打印100以内的奇数

count = 1
while count < 101:
    print(count)
    count += 2
测试
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
83
85
87
89
91
93
95
97
99

  打印 1-2+3-4+5....99打印结果

[root@es-3 ~]# cat test.py 
sun = 0
count = 1
while count < 100:
	if count % 2 == 0:
		sun = sun - count
	else:
		sun = sun + count
	count += 1
print(sun)
[root@es-3 ~]# python3 test.py 
50

  格式化输出

name = input('请输入名字')
age = input('请输入年龄')
heigeht = input('请入身高')
msg = "我叫%s,今年%s,身高%s" %(name,age,heigeht)   占位符按顺序替换
print(msg)
[root@es-3 ~]# python3 test.py 
请输入名字cd
请输入年龄98
请入身高90
我叫cd,今年98,身高90

  格式化输出二  只有%s 和%d

name = input('请输入名字')
age = input('请输入年龄')
job = input('请输入工作')
hobbie = input('你的爱好')

msg = '''------------cx-------------
Name   :   %s
Age    :   %d      数字类型
job    :   %s
Hobbie :   %s
---------------end----------------''' %(name,int(age),job,hobbie)
print(msg)
[root@es-3 ~]# python3 test.py 
请输入名字cd
请输入年龄13
请输入工作erty
你的爱好yujnk
------------cx-------------
Name   :   cd
Age    :   13
job    :   erty
Hobbie :   yujnk
---------------end----------------

   格式化输出%

name = input('请输入姓名:')
age = input('请输入年龄:')
height = input('请输入身高:')
msg = "我叫%s,今年%d,身高%s,学习进度为3%%"  %(name,int(age),height)
print(msg)
测试
[root@es-3 ~]# python3 test.py 
请输入姓名:cx
请输入年龄:19
请输入身高:190 
我叫cx,今年19,身高190,学习进度为3%

   pass 与break在while循环中的区别;当while循环被break打断,就不会执行else的语句了

count = 0
while count < 10:
    count += 1
    if count == 3:break   使用break直接中断后续操作
    print (count)
else:
    print (循环完成)
测试
C:\Users\zrd\AppData\Local\Programs\Python\Python37\python.exe G:/python/v/rt.py
1
2

count = 0
while count < 10:
    count += 1
    if count == 3:pass 结束本次判断
    print (count)
else:
        print ("循环完成")

C:\Users\zrd\AppData\Local\Programs\Python\Python37\python.exe G:/python/v/test-2.py
1
2
3
4
5
6
7
8
9
10
循环完成

 

 

 

  

posted @ 2019-05-06 20:41  烟雨楼台,行云流水  阅读(172)  评论(0编辑  收藏  举报