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,Falsefor i in password:    if i in A :        count1 = True    if i in B:        count2 = True    if i in C:        count3 = Trueif count1 and count2 and count3:    print(‘OK‘)else:    print(‘必须含有大写小写和数字‘)

#分段函数x = float(input(‘x=‘))if(x>1):   y=3*x-5elif(x>=-1):   y=x+2else:    y=5*x+3print(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 mathif 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 = 100000input_ = int(input(‘请输入密码>>:‘))for i in range(2):    if input_ == ini_passward:        print(‘OK‘)        break    else:        print(‘密码错误,请尝试重新输入‘)        input_ = int(input(‘请输入密码:>>‘))else:    print(‘账号锁定‘)

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

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

时间: 2024-08-04 04:02:02

python 分支结构 循环结构的相关文章

python分支和循环结构

本文收录在Python从入门到精通系列文章系列 1. 分支结构 1.1 应用场景 迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构.然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的通关条件是玩家获得1000分,那么在完成本局游戏后,我们要根据玩家得到分数来决定究竟是进入第二关,还是告诉玩家“Game Over”,这里就会产生两个分支,而且这两个分支只有一个会被执行.类似的场景还有很多,我们将这种结构称之为“分支结构”或“选择结构”

python基础之循环结构以及列表

python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成开发环境(IDE,Integrated Development Environment ) 常用的编程语言IDE开发工具有如下一些: VIM #经典的linux下的文本编辑器 Emacs #linux 文本编辑器, 比vim更容易使用 Eclipse # Java IDE,支持python, c ,

java里的分支语句--程序运行流程的分类(顺序结构,分支结构,循环结构)

JAVA里面的程序运行流程分三大类: 1,顺序结构:顺序结构就是依次执行每一行代码 2,分支结构:分支结构就是按不同的条件进行分支 3,循环结构:一段代码依条件进行循环执行. 其中,分支结构有两大类: if...else...结构和switch...结构       switch中的case支持的数据类型只有四种:    char  (字符型)    byte  (比特型)    short (短整型)    int     (整型) 注意switch里面的判断语句后面需要加break,否则的话

Java程序设计的基本结构 - 循环结构

Java程序设计的基本结构 - 循环结构 文本关键字:基本结构.循环结构.while.do-while.for 一.循环的基本结构 为了讲解方便,我们可以将循环结构划分为四个部分来进行描述.当然,这四个部分并不是都要出现,甚至在都不出现时也可以构成一个循环结构.并且,对于不同的循环结构,每个部分的相对位置也不同. 1. 初始化部分 在进入循环结构之前可以定义一些循环中以及循环结束后都要用到的变量,进行赋值. 2. 判断条件部分 用于决定是否继续进行循环,如果为假,则循环结束.判断部分可以直接使用

刘强1109 JavaScript基础二(分支与循环结构)

[if-else结构] 1.结构的写法: 1 if(判断条件){ 2 条件为true时,执行if{} 3 } else{ 4 条件为false时,执行else{} 5 } 2.注意事项: ① else{}语句块,可以根据情况进行省略. ② if和else后面的{}可以省略,但是省略后,if和else后面只能跟一条语句,所以不建议省略{}. 3. if中的()中的判断条件,支持的情况:① Bolleam:true为真,false为假:② String:空字符串为假,所有非空字符串为真:③ Numb

iOS开发入门 ? C语言(分支结构 + 循环结构)

分支结构: if 语句: 第一种:如果条件表达式成立就执行小括号后面大括号中的语句 if(条件表达式){ 语句; ... } 第二种:如果条件表达式成立就执行if后面小括号后面大括号中的语句,否则就执行else后面大括号中语句 这里至少有一个代码会被执行 if(条件表达式){ 语句; ... }else{ 语句; ... } 第三种: if(条件表达式1){ 语句; .... }else if(条件表达式2){ 语句; .... }else if(条件表达式3){ 语句; .... } ....

JAVA语法---顺序+分支结构+循环结构

一.分支结构之单分支 第一种:if语句 if(条件){ 执行语句 } 第二种:if else if语句 if(条件){ 执行语句 }else if(条件){ 执行语句 }else{ 执行语句 } 注意:if里面的条件结果是boolean值.即true 执行,false不执行. 二.分支结构之多分支 多分支语句之:switch ...... case switch(值){ case 值1: 执行语句: break: case 值2: 执行语句: break; default: 执行语句: } 分析

C语言的基本结构——循环结构

  今天我们计算机协会的社长给我说让我去给小学弟小学妹们讲一次C语言入门,他们老师已经讲过前面我们写过的博文了,我打算给他们讲一下C语言的基本结构--循环,判断,分支.  今天我们就着重说说循环结构.  循环结构分为三种,分别是for.while.dowhile;  我们首先说第一种:for循环..他的代码格式为: for(判断的数值初始化;判断条件;改变判断数值大小){ 循环语句块: }   我们举个例子,我们以输出1~10的数字为例: #include<stdio.h> int main(

Python学习之五【程序控制结构-选择结构&amp;&amp;循环结构】

直接讲多分支结构(Chained)吧,比较简单,就概括一下: 比如 举例1: 将考试分数转换为等级 分数 >= 90 A 分数 >= 80 B 分数 >= 70 C 分数 >= 60 D 分数 < 60 E Python语句实现: score =98 if score>=90: print 'A' elif score>=80: print 'B' elif score>=70: print 'C' elif score>=60: print 'D'