ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

半小时学会Python的分支循环结构

2021-07-21 23:33:06  阅读:183  来源: 互联网

标签:num 半小时 Python else while 循环 print 结构 分支


半小时学会Python的分支循环结构

分支结构(选择结构)

if语句的使用

主要关键字有 if 、elif 和else

"""
example01 - 分支结构(选择结构)
代码中有多条路径,但是只有其中一条会被执行
  admin/ Admin123!!
Author: gongfan
Date: 2021/7/21 0021

  if 条件:        当条件成立时执行,不执行else语句  注意添加冒号:
     语句
     语句
     ....
  else:           当条件不成立时执行
     语句
     ...    
"""
import getpass# 可以输入掩码,作用密码可被人窥见不了 由于getpass但要在命令提示行中输入
username = input('用户名')
password = getpass.getpass('密码;')
if username == 'admin' and password == 'Admin123!!':#条件成立
    print("登录成功")
    print("欢迎登录xxx系统")
    print("客服热线")
else:#条件不成立
    print("登录失败!")
print('结束,再见!')

结果为
在这里插入图片描述

if elif else 的使用

"""
example02 -  分段函数求值--构造分支结构
            3x - 5 ,  x>1
f(x)  =  {  x + 2  ,  1<=x<=1
            5x + 3 ,  x< -1

分支结构可以嵌套使用,但一定要注意嵌套深度,太深会影响代码可读性
代码块:保持相同的缩进的代码就属于同一个代码块

Author: gongfan
Date: 2021/7/21 0021
"""
x = float(input('x='))
if x > 1:  
    y = 3 * x - 5
elif x >= -1:
    y = x + 2
else:  # 不用写条件 前面条件不符合只能满足最后一个条件
    y = 5 * x + 3
print(f'f(x)={y}')

在这里插入图片描述
结果为

循环结构

for in循环结构的应用

"""
example03 - 循环结构---for in 循环
Author: gongfan
Date: 2021/7/21 0021
"""
for i in range(1,101,5):  # range(100)表示0~99的范围  range    (1,101)表示1~100
    print(i, 'hello,world')  # 执行100次  i可以显示数字
print('goodbye,world')  # 执行一次
#range(51,11,-1)表示51开始往前倒11但不取11 -1表示步长  起始值小结束值大 步长取正数""

在这里插入图片描述
结果为

while循环结构

"""
example10 - while循环
Author: gongfan
Date: 2021/7/21 0021

while 条件: 条件成立才执行语句,不成立直接跳过
     语句
     ...    

"""

i=0
while i<10:
    print('hello world')
    i+=1
print("gameover")

结果为
在这里插入图片描述

简单的总结

学会了Python中的分支结构和循环结构,我们就可以解决很多实际的问题了。通过这节课的学习,大家应该已经知道了可以用forwhile关键字来构造循环结构。如果知道循环的次数,我们通常使用for循环;如果循环次数不能确定,可以用while循环。在循环中还可以使用break来提前结束循环

如;输入一个正整数判断它是不是素数。

#素数是能被1和它本身整除的数
num = int(input('请输入一个正整数: '))
end = int(num ** 0.5)
is_prime = True
for x in range(2, end + 1):
    if num % x == 0:
        is_prime = False
        break
if is_prime and num != 1:
    print(f'{num}是素数')
else:
    print(f'{num}不是素数')

结果为
在这里插入图片描述

标签:num,半小时,Python,else,while,循环,print,结构,分支
来源: https://blog.csdn.net/weixin_48919545/article/details/118978947

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有