1 程序的组织结构
顺序结构:即语句从上到下按顺序执行
②分支结构:一条大路,会有很多分支路口。在python常用if..elif..else判断语句
③循环结构:例如像放歌一样,歌单循环播放①顺序结构:即语句从上到下按顺序执行
2.对象的布尔值
3.分支结构
if 语句
moeny = int(input('你银行卡的余额是多少百万:'))
if moeny >= 100:
print('你的钱很多,是{}万富翁'.format(moeny))
else:
print('你还需要努力打工,加油,打工人。')
var1 = 100
if var1:
print("1 - if 表达式条件为 true")
print(var1)
var2 = 0
if var2:
print("2 - if 表达式条件为 true")
print(var2)
print("Good bye!")
if else
if num%2==0:
if num%3==0:
print ("你输入的数字可以整除 2 和 3")
else:
print ("你输入的数字可以整除 2,但不能整除 3")
else:
if num%3==0:
print ("你输入的数字可以整除 3,但不能整除 2")
else:
print ("你输入的数字不能整除 2 和 3")
嵌套
if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
条件表达式
Pass语句
3.循环
内置函数range()——生成整数序列
#range()的三种形式
r=range(10)
print(list(r)) #可以查看range中的整数序列
r1=range(0,10)
print(list(r1))
r2=range(0,10,2)
print(list(r2))
#判断指定整数在不在序列中
print(10 in r2)
print(9 not in r2)
white
while 判断条件(condition):
执行语句(statements)
r=range(10)
i=1
while i in r:
print(i)
i+=2
while:...else:
while <expr>:
<statement(s)>
else:
<additional_statement(s)>
count = 0
while count<5:
print('{},小于5'.format(count))
count+=1
else:
print('{},大于或等于5'.format(count))
#进行0-100之间的偶数和
court=0
sum=0
while court<101:
sum=sum+court
court+=2
print('0-100之间的偶数和为{}'.format(sum))
for in循环
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for <variable> in <sequence>:
<statements>
else:
<statements>
#输出100-999之间的水仙花之数
#举例:
# 153=3*3*3+5*5*5+1*1*1
for i in range(100,1000):
c=i%10
b=i//10%10
a=i//100
if i==(a**3+b**3+c**3):
print(i)
else:
i+=1
Brank 和continue
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
n = 5
while n > 0:
n -= 1
if n == 2:
break
print(n)
print('循环结束。')
n = 5
while n > 0:
n-=1
if n == 2:
continue
print(n)
print('循环结束')