您的位置:首页 > 编程语言 > Python开发

Python if控制语句(一)

2018-01-12 19:28 411 查看

Python if控制语句

(一)Python 条件语句

编程有时候需要检查 一系列的条件,根据此条件决定采取什么措施。

1.语法

if 条件表达式:
pass
1.条件表达式的比较,可以是任意形式,比如:
a.整数比较
b.字符串比较
c.布尔型数据比较
d.对象比较等等
2.检查多个条件
a.使用and检查多个条件,只要多个条件都为True时,才执行条件下面代码块。
b.使用or检查多个条件,只要有一个条件为True时,执行if条件下的代码块。


2.一个if条件的实例演示

#1.定义一个Fruit列表
Fruits=['苹果','樱桃','榴莲','白菜']
#2.定义一个空列表
tests=[]
'''删除列表不是水果的数据
并把水果添加到tests容器
'''
#3.遍历Fruits列表
for fruit in Fruits:
if fruit!='白菜':
tests.append(fruit)
print(tests)


结果演示:['苹果', '樱桃', '榴莲']


2.一个if-else多个条件实例演示

print("=========================")
age=int(input("请输入您的年龄:"))
height=int(input("请输入您的身高:"))
print("=========================")
if age>12and height>150:
print("游乐园门票价格为180元")
else:
print("游乐园门票价格为90元")
print("=========================")


结果演示:
=========================
请输入您的年龄:8
请输入您的身高:140
=========================
游乐园门票价格为90元
=====================
4000
====


3.if-elif-else结构

从if条件开始,如果满足,则执行if块中的数据,否则跳到下一个elif进行判断,满足就执行elif中的代码块。否则跳到else中执行。

age=int(input("请输入你的年龄:"))
'''
1.4岁以下免费
2.4-18岁收费30元
3.18岁以上60元
'''
if age<4:
print("免费")
#elif可以使用多个
elif 4<age<18:
print("收费30元")
#else可以省略
else:
print("收费60元")


结果演示:
请输入你的年龄:22
收费60元


(二)使用if语句处理列表

1.统计列表中相同元素的个数

Article=['Java','C++','C#','Python','C','PHP','Python']
count=[]
'''
统计Article列表中Python
字符串的个数。
'''
for word in Article:
if word=='Python':
count.append(word)
#打印统计的字符串个数
print("Python单词的个数:"+str(len(count))+"个")


输出结果:Python单词的个数:2个


2.修改,删除列表中的指定元素

Article=['Java','C++','C#','Python','C','PHP','Python']
'''
1.把Article列表中的C修改为Go
2.删除列表中的具体元素使用关键字 del Article[i]
'''
for i in range(len(Article)):
if Article[i]=='C':
Article[i]='Go'
print(Article)


输出结果:['Java', 'C++', 'C#', 'Python', 'Go', 'PHP', 'Python']
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: