ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

流程控制

2022-03-07 19:02:43  阅读:114  来源: 互联网

标签:控制 流程 else 循环 条件 print password 代码


流程控制理论

意思:控制事物的执行流程进程
分类:
1.顺序结构
	从上往下一次进的流程
2.分支结构
	根据一些条件做出判断做出不同的执行流程过程
3.循环结构
	根据条件进行着判断做着循环的结构的事情 (不能一直循环 有个结束的条件)

必知必会

1.在python中使用缩写表示从属关系
	if
    	print  #if判断 是否执行
        """缩进的代码是子代码"""
2.并不是所有的都有子代码
if
else
3.如果多行代码属于同一个副代码 就要保证相同的缩进
	正常那个表示四个空格,可以直接tap键
4.相同缩进是顺序结构 没有从属关系

"""冒号结尾下一行必要缩进"""

分支结构

# 1.单if分支
	"""
	语法结构
		if 条件:
		    条件成立之后执行的子代码(可以有多行)
	"""
2.if与else分支
	"""
	if 条件:
		条件成立后执行的子代码(可以有很多行)
	else:
			条件不成立执行的子代码(可以有多行)
	"""
   # 定义一个年龄
    age = 38
    #判断是否大于36
    if age > 36:  # 分支
        print('姐姐你好')
    else:
    	print('阿姨你好')
    

3.if与elif与else分支
	"""
	语法结构
		if 条件1:
			条件1成立执行的子代码(可以有多行)
		elif 条件2:
			条件1不成立条件2成立执行的子代码(可以有多行)
		elif 条件3:
			条件1和2都不成立 条件3成立执行的子代码(可以有多行)
		else:
			上述所有的条件都不成立执行的子代码(可以有多行)
	中间的elif可以有多个
	"""

4.if的嵌套 
	age = 20
    is_success = True
    if age < 26:
    	 print('加个好友,扫个码')
         if is_success:
        	print('吃饭 看电影')
         else:
            print('拜拜')
     else
    	print('看错人了')

1.编写一个用户登录程序
	如果用户名是jason并且密码是123 则打印登录成功
    如果不是则打印用户名或密码错误
    username = input('usernamer:')
    password = input('password')
    if username == 'jason' and password == '123':
    	print('登陆成功')
    else:
        print('密码错误')

2.编写一个成绩评判系统
	如果成绩大于90 则打印优秀
    如果成绩大于80 则打印良好
    如果成绩大于70 则打印一般
    如果成绩大于60 则打印及格
    如果成绩小于60 则打印挂科
    score = input('score:')
    score = int(score)  # 转换为整数型
    if score > 90:
        print('优秀')
    elif score > 80:
        print('良好')
    elif score > 70:
        print('一般')
    elif score > 60:
        print('及格')
    else:
        print('挂科')

循环结构

1.while循环
"""
语法结构
	while 条件:
		条件成立循环代码
	1.先判断条件是否成立 如果成立执行循环
	2.循环代码结束后 在此判断是否成立 成立继续 否则跳出循环
"""
	while True:
        #获取用户名和密码
        username = input('username:')
        password = input('password:')
        # 判断用户名和密码是否正确
        if username == 'janson' and password =='123':
            print('成功登陆')
        else:
            print('密码错误')
 2.while + break
	break适用于直接结束本层循环
    """
    break只能结束所在那层的循环
    """
    while True:
        #获取用户名和密码
        username = input('username:')
        password = input('password:')
        # 判断用户名和密码是否正确
        if username == 'janson' and password =='123':
            print('成功登陆')
            break  # 结束本层循环
        else:
            print('密码错误')
 3.while + continue
	continue是用于结束本层循环 直接开始下一次循环
    	count = 1
        while count < 11:
            if count == 4:
                count += 1
                continue  # 结束本次循环 开始下一次循环
                '''直接跳到条件判断的地方重新执行'''
            print(count)
            count += 1

补充

debug模式

​ 可以将瞬间完成的代码变成分步执行

标签:控制,流程,else,循环,条件,print,password,代码
来源: https://www.cnblogs.com/wcc98/p/15976691.html

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

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

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

ICode9版权所有