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

上一节学习了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的特点
    1. break 语句可用于跳出循环。
    2. 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跳过了,直接进入下一个迭代
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容