前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >熟悉Python中if-else分支语句,利用for - if嵌套格式完成循环判断逻辑

熟悉Python中if-else分支语句,利用for - if嵌套格式完成循环判断逻辑

作者头像
楚客追梦
发布2022-11-11 19:32:14
1.3K0
发布2022-11-11 19:32:14
举报
文章被收录于专栏:网页杂谈

Python中if语句用于控制程序的执行,基本形式为: if判断条件:执行语句……else:执行语句…… 其中”判断条件”成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

if 语句

在Python中,if 语句又叫条件判断语句。

格式:

PHP

代码语言:javascript
复制
if 判断条件:
    下级代码

执行过程

if 后的条件成立,执行if 语句的下级代码。

PHP

代码语言:javascript
复制
a = 'kevin'
if a == 'kevin':
    print('小王子') 
print('王子')

条件成立,先打印字符串小王子,再打印字符串王子 if 后的条件不成立,跳过if 语句的下级代码

PHP

代码语言:javascript
复制
a = 'wangzi'
if a == 'kevin':
    print('小王子') 
print('王子')

条件不成立,打印字符串王子 当需要处理一种情况时,我们使用一个if语句就可以。 当需要处理多种情况时,可以使用多个并列的if语句来解决问题。

例如

PHP

代码语言:javascript
复制
if a == 'kevin':
    print('小王子')
if a == 'wangzi': 
    print('王子')
  1. 当变量a中存储的是kevin时,第一个if语句条件成立, 会执行下级代码,打印小王子;接着执行第二个if语句, 条件不成立,会跳过下级代码。
  2. 当变量a中存储的是wangzi时,第一个if语句条件不成立,会跳过下级代码,继续执行第二个if语句,条件成立, 会执行它的下级代码,打印数字王子

for – if 嵌套

在编写代码时,可以将for循环和if 语句嵌套使用。会根据for循环的循环次数,执行相应的if语句。 if语句是属于for循环的下级代码,需要在if语句前添加缩进。

格式

PHP

代码语言:javascript
复制
for i in range(重复次数):
    if 判断条件
        下级代码

缩进法则

PHP

代码语言:javascript
复制
for i in range(3):
    a = input()
    if a == 'kevin'
        print('小王子')

input和if语句都是for语句的下级代码, 需要缩进一次。 print语句作为if语句的下级代码, 需要比if多缩进一次,也就是缩进2次。

执行过程

PHP

代码语言:javascript
复制
for i in range(3):
    a = input()
    if a == 'Kevin':
        print('小王子')

for下面的语句作为一个整体,被for语句控制。 并且,会被重复执行3次。每次循环,下级代码会从上到下依次执行。

input命令()

在之前的大章节有学过input()命令,并利用input()命令打印诗词。现在使用input()命令,可以获取到用户输入的信息。

PHP

代码语言:javascript
复制
a = input()

获取用户输入的信息,存储在变量a中

PHP

代码语言:javascript
复制
a = input()
if a == 'kevin':
    print('小王子')

程序先执行等号右边的 input()命令,获取输入信息。if语句判断条件是否成立,并确定是否执行下级代码,打印小王子

PHP

代码语言:javascript
复制
for i in range(3):
    a = input()
    if a == 'kevin':
        print('小王子')
    if a == 'wangzi':
        print('王子')
  1. 1. 执行input()命令获取输入信息。
  2. 2.1 第一个if语句的条件成立,执行下级代码,打印出小王子。 第二个if语句条件不成立,下级代码没有被执行。
  3. 2.2 第一个if语句条件不成立,跳过下级代码。第二个if语句条件成立,执行下级代码, 打印出王子
  4. 3. for语句的下级代码会重复执行3次!

if – else 语句

if – else语句:当条件成立时,会执行if的下级代码,否则执行else的 下级代码。

格式

PHP

代码语言:javascript
复制
    if 条件:
        下级代码
    else:
        下级代码

例如

PHP

代码语言:javascript
复制
a = 'kevin'
if a == "kevin"
    print('小王子')
else:
    print('王子')

for循环嵌套if-else语句格式如下:

PHP

代码语言:javascript
复制
    for i in range(重复次数):
        if 条件:
            下级代码
        else:
            下级代码

例如

PHP

代码语言:javascript
复制
for i in range(3):
    a = 'kevin'
    if a == "Kevin":
        print('小王子')
    else:
        print('王子')

练习

PHP

代码语言:javascript
复制
score = input()
score = int(score)
if score >= 90:
    print('优秀')
if score < 90:
    if score >= 60:
        print('良好')
    else:
        print('不及格')
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • if 语句
    • 格式:
      • 执行过程
        • 例如
        • for – if 嵌套
          • 格式
            • 缩进法则
              • 执行过程
              • input命令()
              • if – else 语句
                • 格式
                  • 例如
                    • 例如
                    • 练习
                    相关产品与服务
                    对象存储
                    对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档