前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python基础语法(四):条件控制

Python基础语法(四):条件控制

作者头像
用户11147438
发布2024-06-04 12:25:53
480
发布2024-06-04 12:25:53
举报
文章被收录于专栏:Linux系列

一、if语句

Python条件控制之if语句的语法结构:

代码语言:javascript
复制
'''
if语句基本结构如下:
if  条件1:
    条件代码1
elif 条件2:
    条件代码2
else:
    条件代码3
'''
# 案例如下

#!/bin/bash
num_list = [1,2,3,4,5,6]
if  len(num_list) > 3:  # 条件1
	print("num_list列表的长度为:"len(num_list) + ",大于3" )
elif max(num_list) < 3: # 条件2
    print("num_list列表的最大值为:"max(num_list))
else: # 其他情况条件
    print("其他情况")
  • 如果满足条件1,则执行条件1的代码;
  • 如果满足条件2,则执行条件2的代码;
  • 其他所有情况执行其他的逻辑代码。
  • Python的条件语句中用elif关键字代替了 else if ,每个条件后面跟 :,冒号后面是具体的逻辑代码,切记要使用缩进格式来控制代码块,相同缩进的语句在一起构成一组代码块
  • if语句中可以使用运算符进行条件判断 ,> < >=等,也可使用逻辑运算符和身份运算符进行判断。

二、match case语句

Python也可以用match … case语句进行条件判断,具体语法结构如下

代码语言:javascript
复制
'''
# match .. .case 语法结构: 
match 对象:
	case 条件1:
		执行代码1
	case 条件2:
		执行代码2
	case 条件3:
		执行代码3
	case _:
	    执行其余代码
'''
# 案例如下
#!/bin/bash

obj_list = ['java','python','go','groovy','C']
for obj in objlist:
	match obj:
		case 'java':
			print("我是java")
		case 'python':
			print("我是Python")
		case 'groovy':
		    print("我是groovy")
	    case _:
	        print("我是其他语言")        
  • match … case也可以匹配多个条件,条件间用【|】分隔,例如:case “java” | “python”

三、if嵌套

基本格式如下:

代码语言:javascript
复制
if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句

# 案例如下

# !/bin/bash
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")

结束语

觉得有用的话点个赞 👍🏻 呗。 ❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-06-01,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、if语句
  • 二、match case语句
  • 三、if嵌套
  • 结束语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档