返回列表 发帖

if语句

例子一:
#coding=utf-8

Key_1 = input("请输入任意字符:") #输入的数据为字符串
print(f"输入值为 {Key_1}")
print(type(Key_1))

if Key_1 == 'a': #在Python里,变量名、变量值都是区分英文字母大小写的
        print("对应值为a")
       
elif Key_1 == "A":
        print("对应值为A")

elif Key_1 == "b":
        pass #在Python里,空代码是非法的;pass不做任何事情,只是占位符
       
elif Key_1 == "zhuohua":
        print("对应值为zhuohua")
       
elif Key_1 == 1: #不在双引号或单引号里面的变量值是整数或浮点数,又或者是其他东西
        print("对应值为1")

elif Key_1 == "2": #在双引号或单引号里面的变量值才是字符串
        print("对应值为2")
       
else:
        print("No")
       

多次运行脚本的结果:(区分英文字母大小写)
C:\Users\jacky\Desktop>python xx.py
请输入任意字符:a
输入值为 a
<class 'str'>
对应值为a

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:A
输入值为 A
<class 'str'>
对应值为A

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:b
输入值为 b
<class 'str'>

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:zhuohua
输入值为 zhuohua
<class 'str'>
对应值为zhuohua

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:1
输入值为 1
<class 'str'>
No

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:2
输入值为 2
<class 'str'>
对应值为2

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:Python
输入值为 Python
<class 'str'>
No



######

例子二:
#coding=utf-8

#整数:
Key_1 = 0
Key_1 = 1
Key_1 = -1

#浮点数:
Key_1 = 1.1
Key_1 = -1.1

#字符串:
Key_1 = 'a'
Key_1 = 'zhuohua'


if type(Key_1) == int:
        print("变量值的数据类型为整数")
       
elif type(Key_1) == float:
        print("变量值的数据类型为浮点数")
       
elif type(Key_1) == str:
        print("变量值的数据类型为字符串")


脚本运行的结果:
C:\Users\jacky\Desktop>python xx.py
变量值的数据类型为字符串



######

例子三:
#coding=utf-8

Key_1 = input("请输入任意字符:")
String_1 = "zhuohua"

if Key_1 != String_1:
        print(f"输入值'{Key_1}'不等于'{String_1}'")
else:
        print(f"输入值'{Key_1}'等于'{String_1}'")
        print('Welcome to zhuohua.')


多次运行脚本的结果:(区分英文字母大小写)
C:\Users\jacky\Desktop>python xx.py
请输入任意字符:Python
输入值'Python'不等于'zhuohua'

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:zhuohua
输入值'zhuohua'等于'zhuohua'
Welcome to zhuohua.



######

例子四:
#coding=utf-8

String_1 = "Welcome to zhuohua."
Key_1 = "zhuohua"

if Key_1 in String_1: #这里相当于模糊查询(in)
        print(f"字符串'{String_1}'包含关键字'{Key_1}'。")
else:
        print(f"字符串'{String_1}'不包含关键字'{Key_1}'。")


脚本运行的结果:(区分英文字母大小写)
C:\Users\jacky\Desktop>python xx.py
字符串'Welcome to zhuohua.'包含关键字'zhuohua'。



######

例子五:
#coding=utf-8

String_1 = 'zhuohua'
Key_1 = 'Welcome to zhuohua.'

if Key_1 in String_1:
        print(f"字符串'{String_1}'包含关键字'{Key_1}'。")
else:
        print(f"字符串'{String_1}'不包含关键字'{Key_1}'。")


脚本运行的结果:(区分英文字母大小写)
C:\Users\jacky\Desktop>python xx.py
字符串'zhuohua'不包含关键字'Welcome to zhuohua.'。



######

例子六:
#coding=utf-8

Key_1 = input("请输入任意字符:")

String_1 = "Welcome to zhuohua."

if Key_1 not in String_1: #这里相当于模糊查询(not in)
        print(f"字符串'{String_1}'不包含关键字'{Key_1}'。")
else:
        print(f"字符串'{String_1}'包含关键字'{Key_1}'。")


多次运行脚本的结果:(区分英文字母大小写)
C:\Users\jacky\Desktop>python xx.py
请输入任意字符:error
字符串'Welcome to zhuohua.'不包含关键字'error'。

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:zhuohua
字符串'Welcome to zhuohua.'包含关键字'zhuohua'。



######

例子七:
#coding=utf-8

Key_1 = input("请输入任意字符:")
K_1 = 'Wel' #关键字

if Key_1.startswith(K_1): #判断数据是不是以关键字开头
        print (f"输入的数据'{Key_1}'是以关键字'{K_1}'开头")
else:
        print (f"输入的数据'{Key_1}'不是以关键字'{K_1}'开头")


多次运行脚本的结果:(区分英文字母大小写)
C:\Users\jacky\Desktop>python xx.py
请输入任意字符:Welcome to zhuohua.
输入的数据'Welcome to zhuohua.'是以关键字'Wel'开头

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:welcome to zhuohua.
输入的数据'welcome to zhuohua.'不是以关键字'Wel'开头

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:zhuohua
输入的数据'zhuohua'不是以关键字'Wel'开头



######

例子八:
#coding=utf-8

Key_1 = input("请输入任意字符:")
K_1 = 'zhuohua.' #关键字

if Key_1.endswith(K_1):#判断数据是不是以关键字结尾
        print (f"输入的数据'{Key_1}'是以关键字'{K_1}'结尾")
else:
        print (f"输入的数据'{Key_1}'不是以关键字'{K_1}'结尾")


多次运行脚本的结果:(区分英文字母大小写)
C:\Users\jacky\Desktop>python xx.py
请输入任意字符:Welcome to zhuohua.
输入的数据'Welcome to zhuohua.'是以关键字'zhuohua.'结尾

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:Welcome to Zhuohua.
输入的数据'Welcome to Zhuohua.'不是以关键字'zhuohua.'结尾



######

例子九:
#coding=utf-8

Key_1 = input("请输入任意字符:")
K_1 = 'zhuohua.' #关键字

if not Key_1.endswith(K_1):#判断数据是不是以关键字结尾
        print (f"输入的数据'{Key_1}'不是以关键字'{K_1}'结尾")
else:
        print (f"输入的数据'{Key_1}'是以关键字'{K_1}'结尾")


多次运行脚本的结果:(区分英文字母大小写)
C:\Users\jacky\Desktop>python xx.py
请输入任意字符:Welcome to Python.
输入的数据'Welcome to Python.'不是以关键字'zhuohua.'结尾

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:Welcome to zhuohua.
输入的数据'Welcome to zhuohua.'是以关键字'zhuohua.'结尾



######

例子十:
#coding=utf-8
Key_1 = input("请输入任意字符:")

if Key_1.isdigit():
        print(f"输入的数据 {Key_1} 是纯数字。")
else:
        print(f"输入的数据 {Key_1} 不是纯数字。")


多次运行脚本的结果:
C:\Users\jacky\Desktop>python xx.py
请输入任意字符:1
输入的数据 1 是纯数字。

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:-1
输入的数据 -1 不是纯数字。

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:a
输入的数据 a 不是纯数字。



######

例子十一:
#coding=utf-8
Key_1 = input("请输入任意字符:")

if Key_1.isalpha():
        print(f"输入的数据 {Key_1} 是纯字母。")
else:
        print(f"输入的数据 {Key_1} 不是纯字母。")


多次运行脚本的结果:
C:\Users\jacky\Desktop>python xx.py
请输入任意字符:a
输入的数据 a 是纯字母。

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:zhuohua
输入的数据 zhuohua 是纯字母。

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:Welcome to zhuohua
输入的数据 Welcome to zhuohua 不是纯字母。

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:1
输入的数据 1 不是纯字母。



######

例子十二:
#coding=utf-8

Key_1 = input("请输入任意字符:")

if Key_1.isalnum():
        print (f"输入的数据 {Key_1} 由字母或数字组成")
else:
        print (f"输入的数据 {Key_1} 除了字母或数字外,还由其他东西组成")


多次运行脚本的结果:
C:\Users\jacky\Desktop>python xx.py
请输入任意字符:168
输入的数据 168 由字母或数字组成

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:zhuohua
输入的数据 zhuohua 由字母或数字组成

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:zhuohua168
输入的数据 zhuohua168 由字母或数字组成

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:Welcome to zhuohua
输入的数据 Welcome to zhuohua 除了字母或数字外,还由其他东西组成



######

例子十三:
#coding=utf-8

Key_1 = int(input('请输入一个整数:')) #将输入的字符串转换为整数
print(f"输入值为 {Key_1}")
print(type(Key_1))

if Key_1 == 1:
        print("对应值为1")

elif Key_1 == 3:
        print("对应值为3")


多次运行脚本的结果:
C:\Users\jacky\Desktop>python xx.py
请输入一个整数:1
输入值为 1
<class 'int'>
对应值为1

C:\Users\jacky\Desktop>python xx.py
请输入一个整数:2
输入值为 2
<class 'int'>

C:\Users\jacky\Desktop>python xx.py
请输入一个整数:3
输入值为 3
<class 'int'>
对应值为3



######

例子十四:
#coding=utf-8

Key_1 = int(input("请输入一个整数:"))

if Key_1 != 168:
        print(f"输入值{Key_1}不等于168")

else:
        print(f"输入值{Key_1}等于168")


多次运行脚本的结果:
C:\Users\jacky\Desktop>python xx.py
请输入一个整数:1
输入值1不等于168

C:\Users\jacky\Desktop>python xx.py
请输入一个整数:168
输入值168等于168



######

例子十五:
#coding=utf-8

Key_1 = int(input("请输入一个整数:"))

if Key_1 > 0:
        print("正整数")

elif Key_1 == 0:
        print("零")

elif Key_1 < 0:
        print("负整数")


多次运行脚本的结果:
C:\Users\jacky\Desktop>python xx.py
请输入一个整数:8
正整数

C:\Users\jacky\Desktop>python xx.py
请输入一个整数:0


C:\Users\jacky\Desktop>python xx.py
请输入一个整数:-168
负整数



######

例子十六:
#coding=utf-8

Key_1 = float(input('请输入一个数值:')) #将输入的字符串转换为浮点数
print(Key_1)
print(type(Key_1))

if Key_1 < 5:
        print(f"输入值为{Key_1},小于5")
        print("现在在第一种if情况里")

elif Key_1 >= 5 and Key_1 <= 10:
        print(f"输入值为{Key_1},介于5到10之间")
        print('现在在第二种if情况里')

else:
        print(f"输入值为{Key_1},大于10")
        print('现在在第三种if情况里')

print() #输出空行;这行及以下代码都已经不在if循环里了
print('Welcome to zhuohua.')


多次运行脚本的结果:
C:\Users\jacky\Desktop>python xx.py
请输入一个数值:-1
-1.0
<class 'float'>
输入值为-1.0,小于5
现在在第一种if情况里

Welcome to zhuohua.

C:\Users\jacky\Desktop>python xx.py
请输入一个数值:2.8
2.8
<class 'float'>
输入值为2.8,小于5
现在在第一种if情况里

Welcome to zhuohua.

C:\Users\jacky\Desktop>python xx.py
请输入一个数值:5
5.0
<class 'float'>
输入值为5.0,介于5到10之间
现在在第二种if情况里

Welcome to zhuohua.

C:\Users\jacky\Desktop>python xx.py
请输入一个数值:9.9
9.9
<class 'float'>
输入值为9.9,介于5到10之间
现在在第二种if情况里

Welcome to zhuohua.

C:\Users\jacky\Desktop>python xx.py
请输入一个数值:18
18.0
<class 'float'>
输入值为18.0,大于10
现在在第三种if情况里

Welcome to zhuohua.



######内嵌if语句

例子:
#coding=utf-8

Key_1 = input("请输入一个整数: ")

if int(Key_1) >= 0: #第一层if循环

        if int(Key_1) == 0: ##第二层if循环
                print("零")
        else:
                print("正整数")

else: #第一层if循环
        print("负整数")


多次运行脚本的结果:
C:\Users\jacky\Desktop>python xx.py
请输入一个整数: 1
正整数

C:\Users\jacky\Desktop>python xx.py
请输入一个整数: 0


C:\Users\jacky\Desktop>python xx.py
请输入一个整数: -1
负整数



######

例子:
#coding=utf-8

Key_1 = input("请输入任意字符:")

if Key_1 == "zhuohua" or Key_1 == "Python": #第一层if循环

        print("Welcome to zhuohua.")

        if Key_1 == "zhuohua": ##第二层if循环
                print("zhuohua")
        else:
                print("Python")
               
else: #第一层if循环
        print("No")
       

多次运行脚本的结果:
C:\Users\jacky\Desktop>python xx.py
请输入任意字符:zhuohua
Welcome to zhuohua.
zhuohua

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:Python
Welcome to zhuohua.
Python

C:\Users\jacky\Desktop>python xx.py
请输入任意字符:Tom
No





相关文章:
字典
匿名函数
文件操作(复制、重命名、删除等)

字符串的截取
try语句
for循环语句

Python3制作猜字游戏
Python3制作音乐播放器

返回列表