Python中的判断与循环

    Python中的判断与循环与其他语言大同小异,无非就是if判断,for与while循环,但是Python中也有自己的特色,这里我也会列举出来。

    if判断。if判断很好理解,在英文中if的意思为如果,在代码中意思也可以这样理解,如果符合条件,执行下一条语句,如果不符合条件,即else,则执行不符合条件的步骤。在这里,作者突然想起初学编程时,老师曾说过,代码来源于生活,代码的逻辑也就是生活中的逻辑,代码只不过将生活中的逻辑用代码表现出来而已,如果你对代码看不懂,可以多想想生活中类似的例子,是不是很有道理呢?if格式:

a = 3
b = 5
if a > b:
    print(a)
else:
    print(b)

这里需要与其他语言区分开,C和Java中if,for,while里面需要执行的语句都是用“{ }"包裹,而Python中不需要"{ }",Python中的表示为“:”判断体或者循环体中要执行的代码都要缩进,Python中要严格遵守缩进,Python是一门是很注重格式的语言,看起来十分优雅,让人一眼看上去心旷神怡。

    Python中的逻辑运算符:

and x and y 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。
or x or y 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。
not not x 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
    这是逻辑运算符的例子:
# and 两个都成立才执行,两个条件都为True
if (1 == 1) and (3 < 5):
    print("条件成立")
# or 满足一个即可,有一个条件为True
if (1 == 1) or (3 > 5):
    print("条件成立")
# not 对条件进行取反,Ture变为False,False变为True
if not (1 == 2):
    print("条件成立")
    elif的用法。Python中的elif相当于 else if,可以看成是else if 的缩写,用法:
if xxx1:
        事情1
    elif xxx2:
        事情2
    elif xxx3:
        事情3
    while的用法,while表示的是一个循环,用法为:
 while 条件:
        条件满足时,做的事情1
        条件满足时,做的事情2
        条件满足时,做的事情3
        ...(省略)...

    学了while循环,我们可以做一个小demo,比如要求计算出1-100的和,应该怎么做呢?我们可以设置判断条件,当变量一直小于100时,我们第一个数加第二个数,第一个数和第二个数的和在加第三个数,一直加到100,这是一个循环,我们可以用while循环来做。代码如下:

    

i = 1
sum = 0
while i <= 100:
    sum += i
    i += 1
print(sum)

结果为 5050.

    for循环。for的格式:

for 临时变量 in 列表或者字符串等可迭代对象:
    循环满足条件时执行的代码
    代码示例:
str = "Summer"
for temp in str:
    print(temp, end=",")

    结果:S,u,m,m,e,r,

    break ,continue的含义。break用在循环中,表示结束break所在的循环。continue表示结束本次循环,进行下次循环,注意点:

  • break/continue只能用在循环中,除此以外不能单独使用

  • break/continue在嵌套循环中,只对最近的一层循环起作用
















猜你喜欢

转载自blog.csdn.net/sinat_32724581/article/details/80385293