python 分支结构 循环结构

Posted jklp-1234

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 分支结构 循环结构相关的知识,希望对你有一定的参考价值。

1.在Python中,要构造分支结构可以使用`if`、`elif`和`else`关键字。所谓关键字就是有特殊含义的单词,像`if`和`else`就是专门用于构造分支结构的关键字。

2.在Python中构造循环结构有两种做法,一种是`for-in`循环,一种是`while`循环。

3.代码实例如下


#输入用户名和密码,正确登陆,否则错误
username = input(‘Users:‘)
password = input(‘Password:‘)

if username == ‘admin‘ and password == ‘123‘:
print(‘login‘)
else:
print(‘Error.‘)



#注册的密码必须有大写小写和数字
password = input(‘>>‘)
A = ‘ASDFLKKJIHBBUIVFBLJOEYT‘
B = ‘assdlgt9bjknkfldnpen‘
C = ‘1234567890‘
count1,count2,count3 = False,False,False
for i in password:
if i in A :
count1 = True
if i in B:
count2 = True
if i in C:
count3 = True
if count1 and count2 and count3:
print(‘OK‘)
else:
print(必须含有大写小写和数字‘)



#分段函数
x = float(input(‘x=‘))
if(x>1):
y=3*x-5
elif(x>=-1):
y=x+2
else:
y=5*x+3
print(x,y)



#计算器
num1,num2 = map(float,input(‘Num1,Num2‘).split(‘,‘))
choose_method = input(‘Choose Method:[+,-,*,/]‘)
if choose_method in ‘+-*/‘:
if choose_method =="+":
print(‘%.2f + %.2f = %.2f‘%(num1,num2,num1+num2))
elif choose_method ==‘-‘:
print(‘%.2f - %.2f = %.2f‘%(num1,num2,num1-num2))
elif choose_method ==‘*‘:
print(‘%.2f * %.2f = %.2f‘%(num1,num2,num1*num2))
else :
print(‘%.2f / %.2f = %.2f‘%(num1,num2,num1/num2))

else:
raise KeyError(‘Only choose [+,-,*,/]‘)


#输入三条边长如果能构成三角形就计算周长和面积
x = float(input(请输入x‘))
y = float(input(请输入y‘))
z = float(input(请输入z‘))
import math
if x+y>z and x+z>y and z+y>x:
print(周长是:%f‘ %(x+y+z))
p=(x+y+z)/2
area=math.sqrt(p*(p-x)*(p-y)*(p-z))
print(面积: %f‘%(area))

else:
print(不能构成三角形‘)


#银行卡密码 用户只能输入三次密码,如果密码错误,则锁定账号
ini_passward = 100000
input_ = int(input(请输入密码>>:‘))
for i in range(2):
if input_ == ini_passward:
print(‘OK‘)
break
else:
print(密码错误,请尝试重新输入‘)
input_ = int(input(请输入密码:>>‘))
else:
print(账号锁定‘)


#猜数字游戏
计算机出一个1~100之间的随机数由人来猜
计算机根据人猜的数字分别给出提示大一点/小一点/猜对
import random
answer = random.randint(1, 100)
counter = 0
while True:
counter += 1
number = int(input(请输入: ‘))
if number < answer:
print(大一点‘)
elif number > answer:
print(小一点‘)
else:
print(恭喜你猜对了!‘)
break
print(你总共猜了%d‘ % counter)
if counter > 7:
print(你的智商余额明显不足‘)
```

以上是关于python 分支结构 循环结构的主要内容,如果未能解决你的问题,请参考以下文章

Python开发第4节Python分支结构与循环结构

Python中的分支结构和循环结构

Python代码结构——顺序分支循环

python分支和循环结构

Python控制流:顺序结构分支结构循环结构+forif ... elsewhileif... elif...elif..elseif

python第二课--分支结构与循环结构