感谢廖雪峰老师提供了自学python很好的平台,以下内容仅作个人学习记录使用,侵删。 附上链接: 廖雪峰的官方网站.
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 falseelif即为else if的缩写,可以有很多个elif存在。 只要condition为非零数值、非空字符串、非空list等,就判断为True,其余为False。
是指把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(condition): statements condition changing只要condition为真,就会进入循环,执行statements,但是注意在循环执行之后要改变相应的条件,避免陷入死循环。 下面的代码使用while来实现求0-100内整数和的。
sum = 0 n = 100 while n > 0: sum += n n = n - 1 print(sum)break可以提前退出循环。
continue可以跳过当前的循环,直接开始下一次循环。
默默吐槽一句这个语法还是跟C++很像的,我突然看到了希望。