Python从零学起读书成长励志

[Python学习路线]--Python基础no.07

2019-05-02  本文已影响11人  FANGQI777

上一节学习了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循环

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

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跳过了,直接进入下一个迭代
上一篇 下一篇

猜你喜欢

热点阅读