Python语法—判断语句和循环语句(详解)

一.if判断语句基本格式介绍

  • 格式
if 要判断的条件:
      条件成立时,要做的事情

注意:代码的缩进为一个tab键,或者4个空格

二.比较(即关系,条件)运算符

  • (1)比较运算符
运算符 描述 实例
== 等于 - 比较对象是否相等 (a == b) 返回 False
!= 不等于 - 比较两个对象是否不相等 (a != b) 返回 true
> 大于 - 返回x是否大于y (a > b) 返回 False
< 小于 - 返回x是否小于y (a < b) 返回 true
>= 大于等于 - 返回x是否大于等于 (a >= b) 返回 False
<= 小于等于 - 返回x是否小于等于y (a <= b) 返回 true

注:所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。

  • (2)逻辑运算符
    假设变量 a 为 10, b为 20:
运算符 逻辑表达式 描述 实例
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值 (a and b) 返回 20
or x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值 (a or b) 返回 10
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True not(a and b) 返回 False

三.if-else

  • 格式
if 条件:
    满足条件时要做的事情
else:
    不满足条件时要做的事情

四.if…elif…else…语句

  • 格式
    if…elif
if 条件1:
    事情1
elif 条件2:
    事情2
elif 条件3:
    事情3
  • 说明
    当条件1满足时,执行事情1,然后整个if结束
    当条件1不满足时,那么判断条件2,如果条件2满足,则执行事情2,然后整个if结束
    当条件1不满足时,条件2也不满足,如果条件3满足,则执行事情3,然后整个if结束
    if…elif…else…
if 条件1:
       事情1
   elif 条件2:
       事情2
   else:
       事情3
  • if实现三目运算
    表达式
    a if a > b else b
    说明
    如果 a > b的条件成立,三目运算的结果是a,否则就是b

五.if嵌套

  • 格式
if 条件1:
        事情1     #满足条件1做事情1
        if 条件2:
            事情2    #满足条件2做事情2

六.While循环语句

  • 格式
while 条件:
    条件满足时,做的事情

案例:计算1~100的和

#encoding=utf-8

i = 1
sum = 0
while i <= 100:
    sum = sum + i
    i += 1
print("1~100的累积和为:%d" % sum)

七.while循环嵌套

  • 格式
while 条件1:
    条件1满足时,做的事情
    while 条件2:
        条件2满足时,做的事情

练习题:打印等腰三角形

i = 1
while i <= 5:
    j = 1
    while j <= i:
        print("*", end=" ")
        j += 1
    print()
    i += 1

八.for循环

  • 格式
for 临时变量 in 列表或者字符串等可迭代对象:
    循环满足条件时执行的代码

九.break和continue

  • 作用总结
    break的作用:立刻结束break所在的循环
    continue的作用:用来结束本次循环,紧接着执行下一次的循环
  • 注:
    break/continue只能用在循环中,除此以外不能单独使用
    break/continue在嵌套循环中,只对最近的一层循环起作用

你可能感兴趣的:(Python语法—判断语句和循环语句(详解))