【python学习】python基础-判断与循环

mac2024-05-30  45

感谢廖雪峰老师提供了自学python很好的平台,以下内容仅作个人学习记录使用,侵删。 附上链接: 廖雪峰的官方网站.

python基础-判断与循环

条件判断循环for...in循环while循环 breakcontinue 关于条件判断和循环,原理与其他语言相通,只是语法不一样,这里简述一下。

条件判断

Python中实现条件判断通过if语句来实现: 语法为:

if condition1: statements1: do something when condition1 is true else: statements2: do something when condition1 is false

也可以通过elif做更细致的判断:

if condition1: statements1: do something when condition1 is true elif condition2: statements2: do something when condition2 is true else: statements3: do something when condition1 and cindition2 are both false

elif即为else if的缩写,可以有很多个elif存在。 只要condition为非零数值、非空字符串、非空list等,就判断为True,其余为False。

循环

for…in循环

for x in p: statements

是指把p中每个元素放入变量x,然后执行下面的statements语句。 后面的p可以用一些函数来生成,而不用真正把每个元素都列出来。比如下面的代码是求0-100中整数的和。其中range(num)函数就是用来生成一个list,这个list中会包含从0到num-1之间的整数。

sum = 0 for x in range(101): sum = sum + x print(sum)

while循环

使用while也可以实现循环:

while(condition): statements condition changing

只要condition为真,就会进入循环,执行statements,但是注意在循环执行之后要改变相应的条件,避免陷入死循环。 下面的代码使用while来实现求0-100内整数和的。

sum = 0 n = 100 while n > 0: sum += n n = n - 1 print(sum)

break

break可以提前退出循环。

continue

continue可以跳过当前的循环,直接开始下一次循环。


默默吐槽一句这个语法还是跟C++很像的,我突然看到了希望。

最新回复(0)