python语法自记三

选择和循环

选择

if 2/2 == 1:
    print("上面的计算没问题")
else:
    print("上面的计算有问题")

多选:

if x >= 90:
    print("优秀")
elif x >= 80:
    print("良好")
elif x >= 70:
    print("尚可")
elif x >= 60:
    print("及格")
else:
    print("不及格")

while循环:
注意:while循环可以套else

while x < 5:
    print("x现在为:", x)
    x = x+1
else:
    print("x现在不小于5了,x现在为:",x)

for循环:
一种类似于java的foreach,注意,in后面可以是字符串、列表、元组和字典

for le in "hello world":
    print(le)
for li in lst: #lst是列表
    print(li)
for di in dct:
    print("key为:", di, "value为:", dct[di])

一种是类似于java的fori,使用range函数,注意,range函数用途很广
可以这样(正序打印1到9):

for index in range(10):
    print(index)

也可以这样(正序打印,从10开始,跳步为2,取不到20):

for index in range(10, 20, 2):
    print(index)

还可以这样(逆序打印,跳步改为负值即可)

for index in range(10, 0, -2):
    print(index)

for循环也可以套else(实例来自网上):

for num in range(10,20):  # 迭代 10 到 20 之间的数字
    for i in range(2,num):  # 根据因子迭代
        if num % i == 0:       # 确定第一个因子
            j = num/i           # 计算第二个因子
            print('%d 等于 %d * %d' % (num, i, j))
        break            # 跳出当前循环
    else:                  # 循环的 else 部分
        print(num, '是一个质数')
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容