栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

6.python程序的组织结构:顺序,分支,循环 布尔为False的对象

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

6.python程序的组织结构:顺序,分支,循环 布尔为False的对象

提示:
python程序的组织结构:顺序,分支,循环
布尔为False的对象

文章目录
  • 布尔为False的对象
  • python的组织结构
    • pass语句
    • 顺序结构
    • 分支结构if
      • 条件表达式
    • 循环
      • 内置函数range()
      • break continue
      • while else
      • 嵌套循环,这里就输出个99乘法表
        • end='t'


布尔为False的对象

python一切皆对象,所有对象都有一bool值,获取布尔值使用内置函数bool()

False ,0,None,空字符串,空列表,空元组,空字典,空集合

print(bool(False))#False
print(bool(0))#0
print(bool(0.0))#0
print(bool(None))#
print(bool(''))#空字符串
print(bool([]))#空列表
print(bool(list()))#空列表
print(bool(()))#空元组
print(bool(tuple()))#空元组
print(bool({}))#空字典
print(bool(dict()))#空字典
print(bool(set()))#空集合
python的组织结构

任何复杂的算法都能由三种基本的结构组合:顺序,分支,循环

pass语句

占位符的作用,什么都不做,用到需要写但不用立刻写语句的地方,不会报错,写主结构时可用

顺序结构

就是代码执行顺序从上到下

分支结构if

两个例子吧
1.取款问题

#单分支结构,就是一个if语句
money=1000
s=int(input('please enter the withdrawal amount:'))
if s<=money:
    money-=s
    print('your balance is:',money)
else:
    print('lack of balance,your balance is only:',money)

2.成绩,100-90,89-80,79-70,69-60,60-0
分别为A,B,C,D,E,其他成绩为非法成绩

# 多分支结构
score=int(input('please enter your score:'))
if score>=90 and score<=100:#syntax available in pyhton: if 90<=score<=100
    print('A')
elif 80<=score<90:
    print('B')
elif 70<=score<80:
    print('C')
elif 60<=score<70:
    print('D')
elif 0<=score<60:
    print('E')
else :
    print("the score is illage!")
条件表达式
# 两个数比大小
a=int(input('please enter the first integer:'))
b=int(input('please enter the second interger:'))
print((a,'a更大') if a>=b else (a,'a更小'))#if正确执行if前,错误执行else
循环

while
for-in

内置函数range()

range(起始数,截止数,步长) #注意左闭右开

r=range(1,10,2)#r=[1,3,5,7,9]
#判断
print(2 in r)
#1-100之间偶数和
a,sum=1,0#1初始化向量
while a<=100 :#2条件判断
    if a%2==0:#3条件执行体#if not bool(a%2):
        sum+=a
    a=a+1#4改变变量
print(sum)
#for-in 循环
for i in 'pyhton':
	print(i)
for i in range(10):
	print(i)
for _ in range(5):#在不用变量的情况下,执行五次
	pass
#1-100偶数和
sum=0
for i in range(1,101):
    if i%2==0:
        sum+=i
print(sum)
break continue

break 结束循环
continue结束当前循环

while else

if else 在if不成立时,else执行
while else 和 for else 在没有break的情况下,执行完循环就执行

#密码问题
for i in range(3):
    key=input('please enter your password:')
    if(key=='888'):
        print("pass")
    else:
        print('password mistake,you hava ',3-(i+1),'more chances')
else:
    print('All failure')
嵌套循环,这里就输出个99乘法表

顾名思义,循环嵌套

end=‘t’
#99乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print(i,'*',j,'=',i*j,end='t')
    print()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/917929.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号