Python从入门到放弃——if条件语句与循环语句

2021年6月30日 5点热度 0条评论 来源: -Healer

if条件语句

python中,if语句的基本形式如下:

if 判断条件
 	执行语句
 else:
 	执行语句

实例如下: 已知某学生成绩为59分,60分及以上为及格,60分以下为不及格,判断该学生本次考试及格状况。

result=59
if result >= 60:
    print('及格')
else:
    print('不及格')

输出

不及格

升级版
多条件多语句同时判断

实例如下:
已知某学生成绩为85分,60分以下为不及格,60分及以上80分以下为及格,80分及以上90分以下为良好,90分及以上为优秀,判断该学生本次考试及格状况。

result=85
if result <60:
    print('不及格')

elif result>=60 and result<80:
    print('及格')
elif result>=80 and result<90:
    print('良好')
else:
    print('优秀')

输出

良好

循环语句

一般编程语言都有循环语句,循环语句允许我们执行一个或语句组多次。
循环语句的一般形式如下:

一.for循环语句

Python中的for循环用于遍历任何序列的项目。在这里解释一下‘遍历’

遍历一词源于数据结构,所谓遍历(Traversal),是指沿着某条搜索路线,依次对树(图)中每个节点均做一次且仅做一次访问。访问结点所做的操作依赖于具体的应用问题, 具体的访问操作可能是检查节点的值、更新节点的值等。

for循环的一般格式如下:

for <variable> in <sequence>:
    <statements>
else:
    <statements>

在这里我列举一个例子介绍一下最基本的for循环遍历

list=['关羽','张飞','赵云','马超','黄忠']
for i in list:
    print('我是西蜀五虎上将中的:',i)

输出

C:\Users\61410\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/61410/PycharmProjects/untitled/hanshu.py
我是西蜀五虎上将中的: 关羽
我是西蜀五虎上将中的: 张飞
我是西蜀五虎上将中的: 赵云
我是西蜀五虎上将中的: 马超
我是西蜀五虎上将中的: 黄忠

Process finished with exit code 0

常用的一些遍历函数还有:

  • range()
  • enumerate()
  • iter()

具体请参考
Python遍历
大佬们已经介绍的很清楚了我就不复述了

二.while循环

代码格式:

					while 判断条件:
					      语句

代码示例:

# 输出1-10的所有数的和
count = 0
num = 0
while count < 10:
    count = count + 1
    num = num + count
print("1-10的所有数的总和为:", num)

输出

C:\Users\61410\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/61410/PycharmProjects/untitled/hanshu.py
1-10的所有数的总和为: 55

Process finished with exit code 0

无限循环

当判断条件为 Ture时,while循环会进入一个无限循环的过程。

while (True): 
	 print ('Hello World!')

输出

Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!

Python提供了for循环和while循环,当然还有一些控制循环的语句:

循环控制语句 描述
break 在语句块执行过程中终止循环并跳出循环
continue 在语句块执行过程中终止当前循环,跳出该次循环执行下一次循环
pass 空语句,为了保持结构的完整性
a=int(input('请输入(1,2,3):'))
while True:
    if   a==1:
        print ('Hello World')
    elif a==2:
        continue   
    elif a==3:
        break
    else:
        pass
    原文作者:-Healer
    原文地址: https://blog.csdn.net/qq_42244911/article/details/96325421
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。