本文利用的是Python 3.x版本,建议学习3.x版本
以下是刚刚建立不久的微信公众号,记录所思所想所学,主要聚焦于计算机,我会分享我算学到的知识,如果对您有帮助,希望您可以关注,谢谢~
Python中的分支判断、循环
1. 分支条件判断
1.1 比较操作
以下是数之间常见的比较操作,例如5>3
就是数学意义上的比较,5
是大于3
的,所以这个式子的值是True
。如何比较,根据两个数之间的符号判断即可。这里要注意的是!=
是不相等的意思,==
是相等的意思。例如5==3
这显然是不对的,所以式子的值是False
# i j是变量名
i > j
i >= j
i < j
i <= j
i == j
i != j
1.2 逻辑操作
not a #如果a是True则 结果为False,反之同理
a and b #同时为True时,结果为True
a or b #至少一个为True,结果为True
在布尔值之间进行运算,之前说数据类型的时候也说过。我们说了例如5>3
这样的比较的式子的值是布尔值,也就是说可以将式子进行逻辑运算。例如
5>3 and 5==3
#相当于True and False结果是False
下面是测试结果
1.3 控制流,分支
计算机可以进行自动化操作,因为可以按照我们给定的条件判断执行,所以分支判断是必不可少的。简单来说就是,如果条件A成立,那么做些什么,不成立做些什么,例如如果今天下雨,我就不出门。
最简单的条件判断语句如下,有几个地方容易出错,条件后要用冒号,if
条件块里的代码要进行缩进,4
个空格,如果了解其他语言的同学应该知道,很多语言的代码块是靠大括号{}
来标识的。为什么要有代码块?代码块内的代码的层次是一样的。举个例子,如果不区分代码块,那么如果if
判断条件成立后,代码究竟要执行到哪里?所以当条件成立时,执行这个if
后的代码块内的内容。一定要注意缩进,不然在py
中会出错的。当然现在的代码编辑器多数都很智能,在写完冒号后敲击回车,就可以自动缩进4
个空格,我用的VScode
就是这样的,很方便。
#如果<条件>为True,则执行if块
#里的操作,注意缩进和冒号!!
if <条件>:
操作1
操作2
……
#实例
x = 6
if x>3 and x<8:
print("hello")
#结果会打印出hello
接下来稍微复杂,就是if else
,意思是如果if
判断的条件成立(结果为True
),则执行