python语言零基础入门-if条件及for、while循环语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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循环把它们组成一个字典,一一对应

相关文档
最新文档