Python学习(八)之条件控制if语句、break和continue语句

本文介绍了Python中的条件控制语句if、elif和else,强调了if语句的特点和嵌套使用。此外,详细讲解了break和continue语句在for和while循环中的应用,分别展示了它们如何控制循环流程。最后,通过剪刀石头布游戏、判断平闰年、数字比较及计算月天数等实例,加深了对这些概念的理解。
Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

一、 if 语句

1、最基本的if条件判断

    if 要判断的条件:
    	条件成立(True)的时候做的事情
    elif 要判断的条件:
    	条件成立(True)的时候做的事情
    else:
    	条件不成立的时候(False)做的事

if语句的特点

  • 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
  • 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
  • 3、由上到下顺序执行,如果在某个判断上为True,执行完判断对应的语句块后,就忽略掉剩下的elif和else。if...elif...else 的多个语句块中只会执行一个语句块.

特别的,None 为 False,所以没有任何输出

if None:
    print(“Hello”)

2、if嵌套

在嵌套 if 语句中,可以把 if…elif…else 结构放在另外一个 if…elif…else 结构中。

if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句

举个例子:判断一个数字是否可以被2和3整除。

num=int(input("输入一个数字:"))
if num%2==0:
    if num%3==0:
        print ("你输入的数字可以整除 2 和 3")
    else:
        print ("你输入的数字可以整除 2,但不能整除 3")
else:
    if num%3==0:
        print ("你输入的数字可以整除 3,但不能整除 2")
    else:
        print  ("你输入的数字不能整除 2 和 3")

---------
输入一个数字:6
你输入的数字可以整除 23

二、break和continue语句

  • break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else块将不执行。
  • continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

break是结束当前循环,continue是结束本次循环,进行下次循环,使用break就已经不再循环了,使用continue还要继续进行循环 。在switch case里,只能用break,而不能用continue。

在这里插入图片描述
break: 我们可以看到,break跳出了if语句块,直接执行了print('循环结束')
在这里插入图片描述
continue: 我们可以看到在n为2时,跳过了此次循环,然后接着执行。

在这里插入图片描述

for char in 'PYTHON STRING':
  if char == ' ':
      break

  print(char, end='')
  
  if char == 'O':
      continue
  -----
  输出:PYTHON

三、实例

1、剪刀石头布

在这里插入图片描述

在这里插入图片描述

  • random 随机数
    在这里插入图片描述

2、判断平闰年

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、输入数字比较大小

在这里插入图片描述
在这里插入图片描述

4、输入年月,输出此月天数。

在这里插入图片描述
1、
在这里插入图片描述

在这里插入图片描述
2、
在这里插入图片描述

3、
在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值