四、判断语句、循环语句、break和continue和pass语句

一、判断语句

1.1 if-else的使用格式
   if 条件:
        满足条件时要做的事情1
        ...(省略)...
    else:
        不满足条件时要做的事情1
        ...(省略)...
1.2 if-elif-else
   if 条件1:
       满足条件时要做的事情1
       ...
   elif 条件2:
       满足条件时要做的事情2
       ...
   else:
       不满足条件时要做的事情
       ...
  • elif 必须和if一起使用,否则出错。
  • else 一般用在最后,即所有条件都不满足时使用
1.3 if嵌套
 if 条件1:
        满足条件1 做的事情2
        if 条件2:
            满足条件2 做的事情2

二、循环语句

2.1 while循环
while 条件:
        条件满足时,做的事情1
        ...(省略)...
2.2 while循环嵌套
 while 条件1:

        条件1满足时,做的事情1
        ...(省略)...
        while 条件2:
            条件2满足时,做的事情1
            ...(省略)...
2.3 while-else
while 条件1:
	条件1满足时,做的事情1
     		  ...(省略)...
else:
	循环执行完,做的事情否则不执行
2.4 for循环
for 临时变量 in 列表或者字符串等可迭代对象:
    循环满足条件时执行的代码

应用一,打印三角形

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

    print("\n")
    i += 1

应用二、九九乘法表

i = 1
while i<=9:
    j=1
    while j<=i:
        print("%d*%d=%-2d " % (j, i, i*j), end = '')
        j+=1
    print('\n')
    i+=1

应用三、素数的三种求法

#求素数的一种方法
i = 101
while i <= 200:

    j = 2
    while j < i:
        if i % j == 0:
            break
        j +=1
    else:
        print(i)
    i += 1

#求素数的二种方法
i = 101
while i <= 200:
    j = 2
    while j < i:
    	if i % j != 0:
            j += 1
        else:
            break
    else:
       print(i)
    i += 1

#求素数的三种方法
for i in range(101, 201):
    for j in range(2, i):
        if i % j == 0 :
            break
    else:
        print(i)

三、break和continue的使用

  • break可以结束最近的整个循环
  • continue可以结束最近的本次循环,然后继续执行
  • break/continue只能用在循环中,除此以外不能单独使用
  • break/continue在嵌套循环中,只对最近的一层循环起作用

四、pass语句

  • Python pass是空语句,是为了保持程序结构的完整性
  • pass 不做任何事情,一般用做占位语句
  • Python 语言 pass 语句语法格式如下:
pass
def sample():
    pass
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值