python新手入门之if语句(Python里if语句)

  • 1、Python之if语句及条件语句
  • 2、Python的if 条件语句
  • 3、python if 语句如何书写?
  • 4、请问python中的if语句都有哪些形式?

其实各个语言的基础都是相通的。

words = [‘soften’, ‘civilize’, ‘personalization’, ‘bakery’, strain’, ‘glimpse’, ‘royals’]

for word in words:

    if word == ‘civilize’:

        print(word.upper()) #全部大写输出

    else:

        print(word.title()) #首字母大写输出

result:

Soften

CIVILIZE

Personalization

Bakery

Strain

Glimpse

Royals

*

条件语句包括:!=\=\=\\  #这点python还是做的很好哈。

chl = 21

fsy = 32

chl =20 and fsy =31 #检查两个条件语句,使用关键词and result:False

(chl =20) and (fsy =31) #也可将每个测试放在一对括号内

chl =20 or fay =31 #使用or result:True

*

word = [‘bride’, ‘castle’, ‘masterpieces’, ‘mystery’, ‘tragedy’, ‘bakery’, ‘strain’, ‘glimpse’]

‘castle’ in word #使用关键词in让python检查列表中是否有’castle’

words = [’emperor’, ‘castle’, ‘royal’, ‘diplomat’, ‘bakery’, ‘strain’, ‘glimpse’]

chl = ’emperors’

if chl not in words: #if not in

    print(“The word is not in words list!”)

*

age = 12

if age = 4:

    print(“I like dessert and trade!”)

elif age = 18:    #python这点不一样哈,有个elif,可以有若干个elif语句

    print(“I like diplomat and dumpling!”)

else:

    print(“I like nobility and sketch!”)

result:

I like diplimat and dumpling!

*

age = 12

if age = 4:

    price = 0

elif age = 18:

    price = 10

else:

    price = 20

print(“You admission cost is $ ” + str(price) +”!”) #price要str函数告诉python输出字符

**当其中一个if语句通过测试,python会跳过其他的if语句测试。

eg:寻找两个列表共同的元素(交集)

chls = [’emperor’, ‘nobility’, ‘bakery’, ‘sauce’, ‘royal’]

fsys = [’emperor’, ‘Spring Festival’, ‘approaching’, ‘nobility’]

for chl in chls:

    if chl in fsys:

        print(“We can discover ” + chl +”!”)

    else:

        print(“Oh my god! The Spring Festival is approaching, prepare ” + chl + “!”)

result:

We can discover emperor!

Oh my god! The Spring Festival is approaching, prepare nobility!

Oh my god! The Spring Festival is approaching, prepare bakery!

Oh my god! The Spring Festival is approaching, prepare sauce!

Oh my god! The Spring Festival is approaching, prepare royal!

        

Python 中用if语句进行条件判断;与Excel 中的if作用有些类似,具体的语句如下:

if 条件:

    结果

else:

    结果

下面我们来举例进行说明:

例1:年龄=18岁,输出“成年了”;否则输出“未成年”

age = 16

if age = 18:

    print(“成年了”)

else:

    print(“未成年”)

当存在两个以上条件时,可在if条件判断后,增加 elif(else if 的缩写)继续进行分支条件判断。

说明:分支条件判断的结果输出,当满足第一个条件时既停止后续判断并返回第一个结果;当满足第二个条件时既停止后续判断并返回第二个结果;以此类推,如果全部条件判断均不满足,则返回else的结果。

例2:年龄18岁,“未成年”; 18岁 =年龄40岁,“青年”; 40岁 =年龄60岁,“中年”;年龄=60岁,“老年”

age = 25

if age = 60:

    print(“老年”)

elif age = 40:

    print(“中年”)

elif age =18:

    print(“青年”)

else:

    print(“未成年”)

注:第二个条件中 可以直接写 “age =40”; 无需写成 40 =age60;因为当判断大盘第二个条件时,已经不满足第一个条件、即age !=60(age 60),所以“60”部分可省略。第三个条件同理

条件分支的简单表达:三元表达式

我们将例1(:年龄=18岁,输出“成年了”;否则输出“未成年”)改写为“三元表达式”

age = 59

result =”成年” if age =18 else “未成年”

print(result)

注:仅有两个条件判断时,可使用三元表达式进行简写

例3:国籍=china ,输出“中国人”;否则输出“外国人”

nationality = “England”

result = “中国人” if nationality == “china” else “外国人”

print(result)

注:一个“=”代表赋值,“==”代表等于

例4:通过身份证号判断性别(身份证号17位单号为男性,双号为女性)

id = “2308__________2642”

result = “女” if int(id[17]) % 2 == 0 else “男”

print(result)

注:id的类型为字符串,需要通过“int()”函数将其转换为整数; ”%”代表取余数,

“XX %  2  ==0  ” 代表XX除2余数为0即偶数.

第三行前面应该也有三个点,怎么没有了,第二行结束后按的是回车么。还有对于python的子句和嵌套关系都是又空格来确定的,在命令行运行尽量用tab键。

如果某个子句没有内容,那么也不能是空的,也就是冒号:包含的块即使没有东西,也得写一个pass,如果想结束子块,在命令行下,要按两行enter。

或者

if 条件 then 语句 ;

注意:Pascal中也有if 的嵌套,但else只承接最后一个没有承接的if,如:

if 条件1 then if 条件2 then 语句1 else 语句2; 此处语句2当且仅当条件1成立且条件2不成立时运行。

if 条件1 then begin if 条件2 then 语句1 end else 语句2; 此处语句2只要条件1成立就运行。

Python中选择语句主要有3种形式,分别为if语句、if…else语句和if…elif…else多分支语句。

if…elif…else语句

但有时候我们需要很多判断,并不是非黑即白,这时用户就需要从多个选项中选择一个。在开发程序时,如果遇到多选一的情况。

则可以使用if…elif…else语句,该语句是一个多分支选择语句,通常表现为“如果满足某种条件,进行某种处理,否则,如果满足另一种条件,则执行另一种处理……”。

if注意:

1.比较表达式无论简单还是复杂,结果必须为Boolean类型。

2.if语句控制的语句体只有如果只有一条语句,大括号可以省略;如果是多条语句则不能省略,建议永远不要省略。

如:if(比较表达式)

语句

3.一般来说:有左大括号就没有分号,有分号就没有左大括号。

如:if(比较表达式){……..}, if(比较表达式)。

原创文章,作者:DTND6,如若转载,请注明出处:https://www.506064.com/n/126378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
DTND6DTND6
上一篇 2024-10-03 23:07
下一篇 2024-10-03 23:07

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29

发表回复

登录后才能评论