python基础二

北京痤疮好的医院 http://pf.39.net/bdfyy/tslf/210311/8736734.html

控制语句分支,循环语句一、判断语句

1.if

1)条件语句(比较/逻辑/成员均可)

2).空数据=False,非空数据=True

例:

#执行结果

例:

age=20

ifage18:

#冒号,子语句

#当if后面的语句,满足条件,运算结果是True,会执行他的子语句

print("成年了")

2.ifelse

if条件语句

子语句

else

子语句

age=20

ifage30:

print("成年")

else:

print("小屁孩")

3.ifelifelse

if条件语句

子语句

elif条件语句

子语句

else:

子语句

例:

#input()函数从控制台获取一个数据,获取的数据是字符串类型

age=int(input("请输入您的年龄"))

age=20

ifage18:

print("成年")

elif18age0:

print("小屁孩")

else:

print("输错了,笨猪")

例:

a=int(input("输入价格"))

ifa50:

print("10%",a-a*0.1)

elifa:

print("20%",a-a*0.2)

else:

print("没有折扣,a")

例:与随机数进行比较大小

importrandom

#随机数使用

mum_1=random.randint(1,9)

mum_2=int(input("输入数字"))

print(mum_1)

ifmum_1mum_2:

print("bigger")

elifmum_1mum_2:

print("less")

else:

print("equal")

二、循环for

pythonfor循环语法:

foritemin数据类型:

代码块

#for循环次数由数据的元素决定

例:

forains

#for循环遍历s里面的元素,赋值给a

s=("hello")

forains:

print(a)

例:列表

sum=0

#定义初始值

L=[5,6,9,3,7]

forainL:

sum=sum+a

print(sum)

例:字典

d={"age":18,"name":"捡鸭蛋"}

print(d.values())

#获取字典里面所有value值

#执行结果:dict_values([18,捡鸭蛋])

print(d.keys())

#获取字典理由的所有key值

#执行结果dict_keys([age,name])

#两种获取值的方法:

foritemind:

print(d[item])

foritemind.values():

print(item)

例:循环10次,找出符合年龄和性别的人,统计总人数

sum=0

foritemin[1,2,3,4,5,6,7,8,9,10]:

age=int(input("多大了?"))

sex=(input("性别?"))

if10=age=12andsex==f:

print("符合")

sum=sum+1

else:

print(不符合)

print(sum)

range函数

range函数range(m,n,k)m头n尾k步长,默认1,取头不取尾

range(1,5,1)#1,2,3,4

range(1,6,2)#1,3,5

例:

for循环,根据L索引值,打印列表中每个元素的值

L=[5,6,9,3,7]

forainrange(len(L)):

print(L[a])

例:

for和range函数统计1-的整数和

sum=0

forainrange(1,,1):

sum=sum+a

print(sum)

例:嵌套循环,打印每个元素

L=[["yeyu","shengsheng"],["xianghuang","xiaowang"]]

forainL:

forbina:

print(b)

例:

利用for循环生成一个三角形

a=int(input("输入角度1"))

b=int(input("输入角度2"))

c=int(input("输入角度3"))

ifa+b+cora+b+c:

print("组不了三角形")

elifa+b+c==:

ifa==b==c:

print("锐角三角形")

elifa==90orb==90orc==90:

print("直角三角形")

elifa==borb==corc==a:

print("等腰三角形")

else:

print("三角形")

三、循环while

语法

while条件表达式:

代码块

执行规律:首先判断while后面的条件表达式是否成立

如果True,那就执行代码块,执行完毕后,继续判断--如果True,那就执行代码块,执行完毕后,继续判断

如果False,不进入内容执行代码块

例:循环10次

a=1

whilea=10:

print("第{0}次执行".format(a))

a=a+1

例:

利用while循环,实现1-整数相加

a=1

sum=0

whilea=:

sum=sum+a

a=a+1

print(sum)

例:while与if语句搭配使用breakcontinue

循环10次,找出符合年龄和性别的人,统计总人数

i=10

count=0

whilei0:

sex=input("性别")

i-=1

ifsex==f:

age=int(input("年龄"))

if10=age=12:

print("可以加入")

count+=1

else:

print("不符合")

else:

print("不符合")

i-=1

ifi==0:

break

else:

continue

预览时标签不可点收录于话题#个上一篇下一篇

转载请注明:http://www.sonphie.com/lcbx/14630.html

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

    当前时间: