python_条件判断

一、if、else、elif 条件判断

  • if就像英文中的如果,else否则,elif也可以理解成如果
  • 常见的关系连接and ,or,not
  • 常见的判断操作符如下:
相等 ==
不等于 !=
小于 <
不大于 <=
大于 >
不小于 >=
属于 in...
  • 常见的FLASE:
布尔 False
null 类型 None
整型 0
浮点型 0.0
空字符串 ''
空列表 []
空元组 ()
空字典 {}
空集合 set()

例:

Amy_age = 18
if Amy_age >60:
    print("老年了")
elif Amy_age > 18:
    print("成年了")
else:
    print("未成年")

打印结果:

未成年

while 循环使用

  • while用来进行有规律的重复性操作,简称循环
  • break 跳出循环
  • count 跳出本次循环
  • 口诀外层循环一次,内层循环一遍例子
i = 0
while i<9:
    i += 1
    ii = 0
    print(" ")
    while ii<i:
        ii += 1
        print("%s*%s=%s"%(i,ii,i*ii),end=" ")

for 循环使用

  • break 跳出循环
  • count 跳出本次循环
  • 口诀外层循环一次,内层循环一遍例子
  • for循环推荐使用例:
A = ["A","B","C","D"]
for i in A:
    print(i)

打印结果:

A
B
C
D

zip()可以迭代字典,或者多个列表

  • zip()迭代多个列表的时候会以最少的列表为迭代次数
A = ["A","B","C","D"]
B = ["1","2","3"]
for k,v in zip(A,B):
    print(k,v)

打印结果

A 1
B 2
C 3
  • zip() 可以将字典的键值对反转过来
A = {"name":"sss","age":"11"}
print(sorted(zip(A.values(),A.keys())))

打印结果

[('11', 'age'), ('sss', 'name')]

range()生成自然数序列

  • range(start、stop、step)想快速生成一个自然数序列:
for i in range(0,3):
    print(i)

打印结果:

0
1
2
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python之if语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打...
    极客小寨阅读 1,215评论 0 0
  • 1.Python之if语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 比如,输入用户年龄,根据...
    ChinaGoodStaff阅读 3,604评论 0 1
  • 在Python中的代码缩进是逻辑的一部分,其他语言中使用{} 一、条件判断 ifif elseif elif el...
    向右奔跑阅读 5,092评论 0 6
  • 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Pyth...
    h266094阅读 1,820评论 0 0
  • 学习网址:条件判断 注意: 只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。 练...
    王诗翔阅读 3,315评论 0 0