条件语句和while循环

2018-06-18 01:04:36来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

一、条件语句if……else

1、if 基本语句

举例说明:

如果一个人年龄大于等于18,那么输出“成年”,否则输出“不是成人”

#!/usr/bin/env python
# -*- coding:utf8 -*-
age_of_man = 20
if age_of_man >= 18:
    print("成年")
else:
    print("不是成人")

2、if  支持嵌套

if 条件1:

    缩进的代码块

  elif 条件2:

    缩进的代码块

  elif 条件3:

    缩进的代码块

  ......

  else:  

    缩进的代码块

 

如果:分数>=90,则为优秀;分数>=80且<90,则为良好;分数>=60且<80,则为合格;其他,则为不合格

#!/usr/bin/env python
# -*- coding:utf8 -*-
score = input(">>: ")
score = int(score)
if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >=60:
    print("合格")
else:
    print("不合格")

 

 

二、while循环

while 条件:    
    # 循环体
 
    # 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。。。
    # 如果条件为假,那么循环体不执行,循环终止

 

#打印0到10
#!/usr/bin/env python
# -*- coding:utf8 -*-
count=0
while count <= 10:
    print(count)
    count+=1

 

 

死循环

#!/usr/bin/env python
# -*- coding:utf8 -*-
while 1 == 1:
    print("ok")

 

 

练习

1、使用while循环输出 1 2 3 4   6 7 8 9 10

#方法一

count = 1
while count < 11:
    if count == 5:
        pass
    else:
        print(count)
    count = count + 1

#方法二

n = 0
while n < 11:
    if n == 5:
        n = n + 1
        continue
    print(n)
    n = n + 1

 

2、输出100以内的奇数

count = 1
while count < 101:
    temp = count % 2
    if temp == 0:
        pass
    else:
        print(count)
    count = count + 1

3、求1到100数的和

n = 1
s = 0
while n <101:
    s = s + n
    n = n + 1
print(s)

4、求1-2+3-4+5-6……+99

n = 1
s = 0
while n < 100:
    temp = n % 2
    if temp == 0:
        s = s - n
    else:
        s = s + n
    n = n + 1
print(s)

5、用户登陆(有三次重试机会)

count = 0
while count < 3:
    user = input('>>>')
    pwd = input('>>>')
    if user == 'reese' and pwd == '123':
        print('欢迎登陆')
        break
    else:
        print('用户名或密码错误')
    count = count + 1

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Python中下划线---完全解读

下一篇:武道之路-炼体期二重天