条件语句和while循环

Posted chengweizhong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了条件语句和while循环相关的知识,希望对你有一定的参考价值。

一、条件语句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

 

以上是关于条件语句和while循环的主要内容,如果未能解决你的问题,请参考以下文章

循环语句

「9」循环控制

循环语句和数组

python基础:循环语句

代码1(while循环和IF条件语句)

JS基础-循环语句和跳转语句