文章目录
前言
Hello,各位小伙伴大家好,我是紫水晶的微光。本篇文章介绍Python的条件语句和循环语句,我会在其中穿插与c/c++/JavaScript的对比。快来跟我一起学习吧!
一、条件语句
1.单分支条件语句
Python中单分支条件语句的格式:
if 判断条件:
语句块1
备注:
c/c++/JavaScript中单分支条件语句的格式:
if (判断条件)
{
语句块1;
}
执行流程图如下:
2.双分支条件语句
Python中双分支条件语句的格式:
if 判断条件:
语句块1
else:
语句块2
备注:
c/c++/JavaScript中双分支条件语句的格式:
if (判断条件)
{语句块1;
}
else
{
语句块2;
}
执行流程图如下:
3.多分支条件语句
Python中多分支条件语句的格式:
if 判断条件1:
语句块1
elif 判断条件2:
语句块2
else:
语句块3
备注:
c/c++/JavaScript中多分支条件语句的格式:
if (判断条件)
{
语句块1;
}
else if (判断条件2)
{
语句块2;
}
else
{
语句块3;
}
执行流程图如下:
二、循环语句
1.while循环
Python中while循环语句的格式:
while 判断条件:
语句块1
2.for循环
Python中for循环语句的格式:
for 迭代变量 in 字符串|列表|元组|字典|集合:
语句块1
备注:
c/c++/JavaScript中while循环语句的格式:
while(判断条件)
{
语句块1;
}
c/c++/JavaScript中for循环语句的格式:
for(初始化语句;判断条件;控制语句)
{
语句块1;
}
另外c/c++/JavaScript中还有一个do while循环,语句格式为:
do
{
语句块1;
}while(判断条件);
三、嵌套
1.条件语句嵌套
案例:如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E。
grade = float(input("请输入成绩:"))
if grade>=90:
print("A")
else:
if grade>=80:
print("B")
elif grade>=70 and grade<80:
print("C")
elif grade>=60 and grade<70:
print("D")
else:
print("E")
2.循环语句嵌套
案例:打印99乘法表。
i=1
while i<=9:
j = 1
while j<=i:
print("%d*%d=%d"%(i,j,i*j),end=" ")
j += 1
print()
i += 1
3.条件语句和循环语句嵌套
案例:从键盘依次输入10个数,最后打印最大的数。
list=[]
for i in range(10):
list.append(int(input("请输入第%d个数:"%(i+1))))
max=list[0]
for i in range(10):
if i!=0 and list[i]>=max:
max=list[i]
print("最大的数为:",max)
总结
本篇文章到这里就结束了,欢迎各位小伙伴点赞、评论、关注。我们共同学习,一起进步!