上一节学习了Python中更高级的数据结构:
list
,tuple
,dict
,set
。以及它们在python中的一些基本的操作函数及操作方法。
本节将对python中的条件判断、循环进行学习。Python中没有Switch语法,if-elif来代替switch。
1. If-elif-else
score = 88
if score >= 90:
print("优异")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
如上所示,是一组简单的if-elif-else的用法。
据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。
也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了。
2. while循环和for...in
2.1 while循环
- 计算100以内所有奇数的和
count = 0
num = 1
while num < 100:
count = count + num
num = num + 2
print(count)
while语句和其他语言的while无大的差别。
2.2 for...in...
for...in...是python为了更好的遍历高级的数据结构所产生的一中基本循环语法。
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)
3. continue/break
- break的特点
- break 语句可用于跳出循环。
- break所在的循环体已经结束。
- continue的特点
1.continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。
2.continue所在的循环体并没有结束。
for (i=0;i<5;i++)
{
if (i==3) break;
x=x + "The number is " + i + "<br>";
}
// 只输出 0 , 1 , 2 , 到3就跳出循环了
---
for (i=0;i<=5;i++)
{
if (i==3) continue;
x=x + "The number is " + i + "<br>";
}
// 不输出3,因为continue跳过了,直接进入下一个迭代
网友评论