码迷,mamicode.com
首页 > 编程语言 > 详细

python 分支结构 循环结构

时间:2019-08-02 12:45:14      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:两种   数字   print   循环   ror   输入   5*   面积   关键字   

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 分支结构 循环结构

标签:两种   数字   print   循环   ror   输入   5*   面积   关键字   

原文地址:https://www.cnblogs.com/jklp-1234/p/11287713.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!