前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一文了解Python流程控制

一文了解Python流程控制

作者头像
DevOps云学堂
发布2019-10-18 01:41:57
2580
发布2019-10-18 01:41:57
举报

代码块

是由多行语句组成,:开始。

条件判断语句

  • If语句
if 条件 :
    做事情
else:
    做事情


if 条件:
    做事情
elif 条件:
    做事情
else:
    做事情

实验代码

# if 语句

score = 60

students = {"zhangsan":80,"lisi":70,"wangwu":40}

if students["wangwu"] >= score:
    print("及格了")
elif students["zhangsan"] >= 80:
    print("你很优秀")
else:
    print("不及格")


a=True
b=True

if a == True:
    print(True)
    if b == 1:
        print(False)

输出

你很优秀

循环语句

for循环语句

for 变量名 in 序列:
    todo

实验代码

#For  循环语句

students = ["aa","bbb","ccc","ddd"]

for i in students:
    print("students's name is {0}".format(i))

    for index in range(len(students)):
        if students[index] == i:
            print(index)

输出

students's name is aa
0
students's name is bbb
1
students's name is ccc
2
students's name is ddd
3

while循环语句

while 条件=True:
    todo

实验代码

#while 语句

a = 11

while a >= 10 :
    for i in range(100):
        print(i)
        if i == 5:
            a = i
            print(a)

break continue语句

  • 跳出循环
  • 跳出当前循环,继续下次循环
#break continue

for i in range(10):
    if i == 5:
        break
    else:
        print(i)


for i in range(10):
    if i == 5:
        continue
    else:
        print(i)

迭代器

Iterable

#迭代器

#lterable

from collections import Iterable

num=456
print(isinstance(num, Iterable))

num1 = [1,2,3]
print(isinstance(num1, Iterable))
输出
False
True

enumerate

#enumerate

names = ['z','a','b']
print(enumerate(names))

for i,value in enumerate(names):
    print(i,value)
0 z
1 a
2 b

列表推导式

#列表推导式

numlist = []
for x in range(5):
    numlist.append(x)
print(numlist)

#
print([x for x in range(5)])
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4]
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps持续集成 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 代码块
  • 条件判断语句
    • 实验代码
      • 输出
      • 循环语句
        • for循环语句
          • 实验代码
            • 输出
              • while循环语句
                • 实验代码
                  • break continue语句
                  • 迭代器
                    • Iterable
                      • 输出
                    • enumerate
                      • 列表推导式
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档