CSIC_716_20191104【流程控制语句】
流程控制语句
if 语法结构
if 逻辑判断为真 : xxxxxx else: xxxxx
while 语法结构 (continue、break)
while 逻辑判断为真: xxxxxxx
continue 用于跳过本次循环
break 用于跳过本层所在循环
while 逻辑判断为真: xxxxxxx else: xxxxxxx while也可以和else连用 当while下的代码块正常执行完成,
不被break continue等异常情况破坏时,
就会输出else下的代码块
for 语法结构
for循环提供了一种不依赖索引的取值方式
for 变量 in 容器对象: xxxxxxxxxx
for 变量 in 容器对象: xxxxxxxxxx else: xxxxxxxxxx
当for循环中的代码块正常执行完成,
不被break continue等异常情况破坏时,
就会输出else下的代码块
登录对话案例:
模拟认证功能:
1、接收用户的输入
2、判断用户的输入结果
如果用三次输入失败,锁定账户
如果用户登录成功:
执行指令
3、返回数据
'''
模拟认证功能:
1、接收用户的输入
2、判断用户的输入结果
如果用三次输入失败,锁定账户
如果用户登录成功:
执行指令
3、返回数据
'''
na_default = 'ou'
pd_default = '123'
count = 0
tag = True
while tag:
na = input('pls enter your username >>>')
pd = input('pls enter your password >>>')
if na == na_default and pd == pd_default:
print('登陆成功')
while tag:
ss = input('输入指令')
if ss == 'exit':
tag = False
print('退出成功')
break
else:
print(f'执行{ss}')
else:
count += 1
if count > 2:
print('账户被锁定')
break
今日作业
'''
1-10,不输出7
''' a = 0
while a < 10:
a += 1
if a == 7:
continue
else:
print(a) '''
1-100之和
''' j = 0
for i in range(1, 101):
j += i
print(j) '''
输出1-100 偶数
''' for m in range(2, 101, 2):
print(m, end=' ')
print() '''
输出1-100奇数
''' for n in range(1, 101, 2):
print(n, end=' ') '''
100以内,奇加偶减
''' x =y = 0
for p in range(1, 100, 2):
x += p
print(x)
for q in range(2, 100, 2):
y += q
print(y)
print(f'{x - y}') '''
猜年龄
''' age_deafult = '18'
count = 0
tag = True
while tag:
input_age = input('>>>猜年龄').strip()
if input_age != age_deafult:
count += 1
if count % 3 != 0:
print("输错了,again")
else:
confirm = input('>>>输错了,想继续玩输Y或y,不想玩输N/n').strip()
if confirm not in ['Y', 'y']:
tag = False
else:
print('答对了')
break '''
打印图形
''' j = int(input('>>>打印几行'))
for i in range(1, j+1):
print(' '*(j-i), end='')
print('*'*(2*i-1))
CSIC_716_20191104【流程控制语句】的更多相关文章
- Linux Shell 流程控制语句
* 本文主要介绍一些Linux Shell 常用的流程控制语句* 1. if 条件语句:if-then/if-elif-fi/if- else-fi if [条件判断逻辑1];then command ...
- 8-04流程控制语句BEGIN ..END
流程控制语句: 是用来控制程序流程的语句. 常用的流程控制语句的分类: 顺序结构:BEGIN...END 分支结构: IF ..ELSE 或CASE ..END 循环结构:WHILE 顺序结构 语法 ...
- JAVA 1.6 流程控制语句
1. 条件运算符(三元表达式),其形式为:type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4;2. 轻量级的文本编辑器:UltraEdit.Edit ...
- 20151013 C# 第一篇 流程控制语句
20151013 流程控制语句: 1.选择语句 if … else if...else 选择语句 if(布尔表达式){ 语句块:} if(布尔表达式){ 语句块1:}else{ 语句块2:} i ...
- java基础3_流程控制语句
一 条件判断 1. 条件运算符(三元表达式) ,其形式为: type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4; 2. 轻量级的文本编辑器:Ultr ...
- [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句
[.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些,本节参考了网上朋友所写的例子,为的是让更多小伙伴学习 ...
- Python流程控制语句
人们常说人生就是一个不断做选择题的过程:有的人没得选,只有一条路能走:有的人好一点,可以二选一:有些能力好或者家境好的人,可以有更多的选择:还有一些人在人生的迷茫期会在原地打转,找不到方向.对于相信有 ...
- PL/SQL流程控制语句
PL/SQL流程控制语句介绍PL/SQL的流程控制语句, 包括如下三类:控制语句: IF 语句循环语句: LOOP语句, EXIT语句顺序语句: GOTO语句, NULL语句①if语句 IF < ...
- Python基础2:流程控制语句 while / for循环
[ while 循环 ] 如果要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+...+ ...
随机推荐
- python中面向对象之装饰器
python面向对象内置装饰器property,staticmethod,classmethod的使用 @property 装饰器作用及使用 作用:面向对象中的方法伪装成属性 使用如下: class ...
- VScode Python no module的解决方法
在lauch.json中,修改 "env": {}为 "env": {"PYTHONPATH":"${workspaceRoot} ...
- 40-Ubuntu-用户管理-05-which查看命令所在位置
which 查看执行命令所在的位置 例: 1.查看修改用户密码的命令--passwd所在位置 which passwd 注: /etc/passwd 是用于保存用户信息的文本文件. /usr/bin/ ...
- 13、如何拆分含有多种分隔符的字符串 14、如何判断字符串a是否以字符串b开头或结尾 15、如何调整字符串中文本的格式 16、如何将多个小字符串拼接成一个大的字符串
13.如何拆分含有多种分隔符的字符串 import re s = "23:41:2314\1234#sdf\23;" print(re.split(r'[#:\;]+',s)) ...
- Bootstrap4入门
基础样式 颜色 文字颜色以.text-*开头 背景颜色.bg-* primary / seconday / success / danger / warning / info / muted / wh ...
- delphi xe10 麦克风、摄像头操作
TakePhotoFromCameraAction1: TTakePhotoFromCameraAction; // 通过手机摄像头获取图片TakePhotoFromLibraryAction1: T ...
- Delphi提取EXE,DLL文件图标
//uses ShellAPIprocedure TForm1.Button1Click(Sender: TObject);var IconIndex:Word; h:hICON;begin Icon ...
- NX二次开发-创建图纸尺寸表达式抑制UF_DRF_add_controlling_exp
#include <uf.h> #include <uf_modl.h> #include <uf_drf.h> #include <uf_obj.h> ...
- vmware压缩磁盘空间的方法, linux怎么卸载vmware
家里笔记本40G,可用空间怎么挤都只剩7G,从单位copy回来的linux虚拟机要10G,经检查实际使用空间5.7,也就是其他都是空余空间,可以释放掉.(只适合independent.Persiste ...
- CSS3:教程
ylbtech-CSS3:教程 1.返回顶部 1. CSS3 教程 CSS 用于控制网页的样式和布局. CSS3 是最新的 CSS 标准. 本教程向您讲解 CSS3 中的新特性. 开始学习 CSS3! ...