1,for 循环,语法

举例:

for i in range(1, 5, 2): # 0,1,2,3,4
print(i)

for a in range(5):# --(0,5,1) 0,1,2,3,4
print(a)

2,九九乘法表:

for i in range(1,10):
for k in range(1,i+1):
a = "{}*{}={}\t".format(k,i,i*k)
print(a,end="")
print()

或者:

i = 1
while i < 10:
j = 1
while j < i+1:
print("{0}*{1}={2}\t".format(j,i,j*i),end="")
j +=1
print()
i +=1

3,while循环,语法;

举例说明:

age = 25
while age < 30:
print("请打印sb的年龄:{0}".format(age))
age += 1
print(age)

用while循环实现 从 1开始 到 4结束,步长为2

4,列表中删除多个元素b

name_list = ['a', 'b', 'c', 'b', 'm', 'b']
b_count = name_list.count("b")
for i in range(b_count):
name_list.remove("b") print(name_list)

 5,题目: 1/1 + 1/3 + 1/5 + ... + 1/99 求和

并且打印 公式 1/1 + 1/3 + 1/5 + ... + 1/99 = 总和

while循环:

i = 1
sum = 0
i_list = [] --定义一个空列表
while i < 100: --循环
i_list.append("1/{0}".format(i)) --列表中加入一个元素
sum += 1/i
i += 2
i_str = "+".join(i_list) --列表转换成字符串,用+链接
sum_str = "{0}={1}".format(i_str,sum) --字符串拼接
print(sum_str)

for循环:

sum = 0
i_list = []
for i in range(1, 100, 2):
i_list.append("1/{0}".format(i))
sum += 1 / i
i_str = "+".join(i_list)
sum_str = "{0}={1}".format(i_str,sum)
print(sum_str)

6,if判断语句:

第一种用法:

语法:if 条件:

        逻辑代码
举例:
age = input("请输入dasb的年龄:")
if age.isdigit(): --
age = int(age)
if age > 35:
print("去死吧,大叔")
print("1111")

第2种用法:

# if  条件:
# 逻辑代码
# else:
# 逻辑代码
# 说明:如果条件返回的是True则执行if下面的逻辑代码,否则执行else后面的逻辑代码

举例说明
age = input("请输入you的年龄:")
if age.isdigit():
age = int(age)
if age >= 35:
print("沧桑大叔")
else:
print("来啦,老哥")
else:
print("您输入的字符不是数字类型")
print("1111")

第3种用法:

# if 条件1:
# 逻辑代码
# elif 条件2:
# 逻辑代码
# elif 条件3:
# 逻辑代码
# ...此处省略一万个elif
# else:
# 逻辑代码

举例说明:
age = input("请输入dasb的年龄:")
if age.isdigit():
age = int(age)
if age >=35:
print("有种生物叫大叔")
elif age >=25 and age < 35:
print("来啦,老哥")
elif age >= 18 and age < 25:
print("小老弟")
else:
print("青春年华...")
age = input("请输入dasb年龄:")
print(age.isdigit())
if age.isdigit():
age = int(age)
print("请输出dasb年龄:{0}".format(age))
else:
print("你输入的不是年龄,是其他字符:{0}".format(age))
print("hello word")

7,continue 和 break 关键字

# 1、continue :跳过本次循环
# 使用在 for循环中
for i in range(5):  # 0  1  2   3   4
if i == 3:
continue
else:
pass
print(i)

# continue使用在while循环中不可以被使用
i = 0
while i < 5:
if i == 3:
continue
else:
pass
print(i)
i += 1

# 2、break: 中止当前循环
for i in range(5):  # 0  1  2   3   4
if i == 3:
break
else:
pass
print(i)

# break 在 while循环中使用
i = 0
while i < 5:
if i == 3:
break
else:
pass
print(i)
i += 1

8,设计一个ATM取款流程,默认密码为888888提示用户输入密码密码输入止确进入系统

第一步,输入正确时的流程:
atm =input("输入密码")
if atm.isdigit():
atm = int(atm)
if atm ==888888:
print("密码输入止确进入系统")

第二步,输入错误,提示重新输入密码

atm =input("输入密码")
if atm.isdigit():
atm = int(atm)
if atm ==888888:
print("密码输入止确进入系统")
else:
atm != 888888
print("提示重新输入密码")

第三步,如果错误次数超过3次,退出程序,提示用户己经超过最大次数。


xit = True
cuou = 0 while xit:
atm = input("输入密码")
if atm.isdigit():
atm = int(atm)
if atm ==888888:
print("密码输入止确进入系统")
xit = False
elif cuou == 2:
exit("己经超过最大次数")
xit= False
else:
print("提示重新输入密码")
cuou += 1

9.请将s = 'aAsmr3idd4bgs7Dlsf9eAF',字符串的数字取出,并输出成一个新的字符串

s = 'aAsmr3idd4bgs7Dlsf9eAF'
numer_list = []
s_list = list(s)
for i in range(len(s_list)):
if s_list[i].isdigit():
numer_list.append(s_list[i])
else:
pass
numer_str = "".join(numer_list)
print(numer_str)

 
 
 

python之循环与判断的更多相关文章

  1. Python中循环及判断语句

    循环判断条件是编程语言中一个很重要的部分,python也不例外,循环判断条件一般结合continue,return,break关键字来判断,这些关键字用法与java中基本一致 一.if判断语句 判断条 ...

  2. python学习第六天 条件判断和循环

    总归来讲,学过C语言的同学,对条件判断和循环并不陌生.这次随笔只是普及一下python的条件判断和循环对应的语法而已. 条件判断: 不多说,直接贴代码: age = 23 if age >= 6 ...

  3. Python基础:条件判断与循环的两个要点

    一.条件判断: Python中,条件判断用if语句实现,多个条件判断时用if...elif实现:看下面一段程序 #python 3.3.5 #test if...elif age = 20 if ag ...

  4. python学习第四讲,python基础语法之判断语句,循环语句

    目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...

  5. python基础知识--条件判断和循环

    一.输入输出 python怎么来接收用户输入呢,使用input函数,python2中使用raw_input,接收的是一个字符串,输出呢,第一个程序已经写的使用print,代码入下: 1 name=in ...

  6. 3. Python中的分支判断、循环

    本文利用的是Python 3.x版本,建议学习3.x版本 Python中的分支判断.循环 1. 分支条件判断 1.1 比较操作 以下是数之间常见的比较操作,例如5>3就是数学意义上的比较,5是大 ...

  7. Python学习笔记—条件判断和循环

    条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= ...

  8. python基本数据类型和循环、判断

    一.语言分为2种: 编译型语言:写完代码不能执行,得先编译 c.c++.c#,速度相对解释性语言更快,因为只需要执行一次解释型语言:不需要编译,直接执行 python.java.php.js.go.r ...

  9. 大爽Python入门教程 1-3 简单的循环与判断

    大爽Python入门公开课教案 点击查看教程总目录 这里只初步认识下循环和判断,以便于我们去实现一些简单的计算. 循环和判断的详细知识和细节,我们将在后面的章节(大概是第三章)展开阐述. 1 初步了解 ...

随机推荐

  1. [Qt] 项处理组件

                             项(Item):一个项存储了文字.文字的格式.自定义数据等. 1.项视图(Item View) 针对一个数据模型,可能有不同的展示需求,如文件夹中图片 ...

  2. Ubuntu20 修改网卡名称

    Ubuntu 修改网卡名称 Ubuntu修改网卡名称 Ubuntu 版本: Ubuntu 20.04 查看当前网卡名称 root@it:~# ip add 1: lo: <LOOPBACK,UP ...

  3. ansible常用方法

    1.安装ansible yum -y install ansible 2.主机清单推荐格式 [root@controller ~]# vi /etc/ansible/hosts [controller ...

  4. 【转载】ltp压力测试结果分析脚本

    博客园 首页 新随笔 联系 管理 订阅 随笔- 8  文章- 0  评论- 0  ltp压力测试结果分析脚本   最近工作性质发生了改变,在做操作系统方面的测试.接手的第一个任务是做ltp stres ...

  5. Redis 快速集群环境搭建

    环境 Linux :centos 7 redis:redis-5.0.9 Redis 集群环境搭建步骤 早期 redis 版本集群环境搭建需要安装 ruby 运行环境,搭建步骤比较繁琐: redis ...

  6. 设置添加SSH-(转自破男孩)

    很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地.然而,为什么绝大多数人会使用https url克隆呢? 这是因为,使用 ...

  7. IDEA 配置 Tomcat(详细)(Day_12)

    如果这世界上真有奇迹,那只是努力的另一个名字.生命中最难的阶段,不是没有人懂你,而是你不懂你自己. 运行环境 AND 版本 JDK8 + IntelliJ IDEA 2018.3  +   Tomca ...

  8. 结合JVM 浅谈Java 类加载器(Day_03)

    所谓错过,不是错了,而是过了. 什么是JAVA类加载? Class对象由JVM自动产生,每当一个类被加载时,JVM就自动为其生成一个Class对象,通过Class对象可以获得类的相关信息.将类信息读取 ...

  9. 3D网页小实验-基于Babylon.js与recast.js实现RTS式单位控制

    一.运行效果 1.建立一幅具有地形起伏和不同地貌纹理的地图: 地图中间为凹陷的河道,两角为突出的高地,高地和低地之间以斜坡通道相连. 水下为沙土材质,沙土材质网格贴合地形,河流材质网格则保持水平. 2 ...

  10. [leetcode] 69. x 的平方根(纯int溢出判断实现)

    69. x 的平方根 非常简单的一个题,用二分法逼近求出ans即可,额外注意下溢出问题. 不过我要给自己增加难度,用long或者BigNum实现没意思,只能使用int类型 换句话当出现溢出时我们自己得 ...