python语言零基础入门-if条件及for、while循环语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、什么是语句?(ppt )
2、条件判断:if 语句
Python 条件语句是通过一条或多条语句的执行结果(True 或者False )来决定执行的代码块。
if 判断条件: 执行语句…… else : 执行语句……
** 开始有缩进的概念
In [1]:
In [2]:
In [3]:
18岁以下不宜观看
a
b
hehe
18岁以下不宜观看
# 基本判断语句
age = 12
if age < 18:
print ('18岁以下不宜观看')
# if 语句后面必须有 : # 自动缩进# if 语句写完后,要退回原有缩进继续写# Python 代码的缩进规则:具有相同缩进的代码被视为代码块
name = '小红'
n = 10
if name == '小红':
print ('a')
if n > 5:
print ('b')
print ('hehe')
# 基本判断语句
age = 12
if age < 18:
print ('18岁以下不宜观看')
# if 语句后面必须有 : # 自动缩进# if 语句写完后,要退回原有缩进继续写# Python 代码的缩进规则:具有相同缩进的代码被视为代码块
# 两种条件判断:if-else
flag =False
name ='python'
if name =='python': # 判断变量否为'python'
flag =True# 条件成立时设置标志为真print( 'welcome boss') # 并输出欢迎信息
else:
print(name) # 条件不成立时输出变量名称welcome boss
In [5]:
# 多种条件判断:if-elif-...-else
num =2
if num ==3: # 判断num的值
print('boss')
elif num ==2:
print('user')
elif num ==1:
print('worker')
elif num <0: # 值小于零时输出
print('error')
else:
print('roadman') # 条件均不成立时输出
user
In [6]:
n =10
m =50
if (n>5) and (m >100):
print('a')
elif (n>5) and (m<100):
print('b')
else:
print('c')
b
小作业
① 编写一个简单的判断语句代码:输入某个成绩,如果成绩分数大于或等于60分,则返回及格,小于60分,则返回不及格
② 编写猜数字小游戏的代码:输入一个数字,分别针对猜对数字、猜错数字、输入错误给予判断
3、循环语句:for 循环
for 循环可以遍历任何序列的项目,如一个列表或者一个字符串。
In [8]:
hello
undefine
undefine
hello world!
hello world!
hello world!
hello world!
hello world!
# 单语句多条件判断:or and
num = 5
if num >= 0 and num <= 10:
print ( 'hello')
# 判断值是否在0~10之间# 输出结果: hello
num = 10
if num < 0 or num > 10:
print ( 'hello')
else :
print ( 'undefine')
# 判断值是否在小于0或大于10# 输出结果: undefine
num = 8
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):
print ( 'hello')
else :
print ( 'undefine')
# 判断值是否在0~5或者10~15之间# 输出结果: undefine
# 想输出"hello world"5次怎么办?for i in range (5):
print ('hello world!')
# 通过for遍历序列、映射
lst =list(range(10))
for i in lst[::2]:
print(i)
print('-----')
# 遍历list
age = {'Tom':18, 'Jack':19, 'Alex':17, 'Mary':20}
for name in age:
print(name +'年龄为:%s岁'% age[name])
# 遍历字典
2
4
6
8
-----
Tom年龄为:18岁
Jack年龄为:19岁
Alex年龄为:17岁
Mary年龄为:20岁
In [10]:
# 嵌套循环
for i in range(3):
print(i)
for j in range(2):
print(i,j)
# 循环套循环,注意:尽量不要多于3个嵌套
0 0
0 1
1
1 0
1 1
2
2 0
2 1
小作业
①生成一个数值列表,用for循环打印出所有元素
②用for循环遍历一个字符串,打印出各个字母
③生成一个字典,分别打印出key和value
④用input输入一个循环次数n,打印hello world n遍
⑤码一个等差数列,四个变量:首项a,项数n,公差d,求和s,这几个参数都可通过input()输入
⑥两组列表["a", "b", "c"],[1,2,3],用for循环把它们组成一个字典,一一对应