目录

一.斐波拉契数列

二.计算 30 以内可以被 3 整除的整数:

三.集合推导式

四.判断不是 abc 的字母并输出:

五.简单的if语句

六.狗狗年龄演算

八.if的嵌套

九.循环语句:1到100的和

十.无限循环

十一.while 循环使用 else:

十二.for循环

十三.range函数

十四.break 和 continue 语句及循环中的 else 子句

break 执行流程图:

continue 执行流程图

while 语句代码执行过程:

for 语句代码执行过程:

while中使用break:

while中使用continue:

如下实例用于查询质数的循环例子:

十五.pass



一.斐波拉契数列

# 两个元素的总和确定了下一个数

#关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符

a,b = 0,1
while b <100:print(b,end=',')a,b=b,a+b

二.计算 30 以内可以被 3 整除的整数:

multiples = [i for i in range(30) if i % 3 == 0]
print(multiples)

三.集合推导式

zlw={i**2 for i in (1,2,3)}
print(zlw)

四.判断不是 abc 的字母并输出:

>>> a = {x for x in 'abracadabra' if x not in 'abc'}
>>> a
{'d', 'r'}
>>> type(a)
<class 'set'>

五.简单的if语句

zlw = 100
if zlw:print('zlw love zxs')print(zlw)
zxs = 10
if zxs:print('zxs love zlw too')print(zxs)
print('love each other')

六.狗狗年龄演算

age = int(input('输入狗狗的年龄:'))
print('')
if age <=1:print('你在开玩笑吧')
elif age == 1:print('狗狗年龄相当于14岁的人')
elif age == 2:print('狗狗年龄相当于22岁的人')
elif age > 2:human = 22+(age-2)*5print('相对于的人类的年龄',human)
input('点击enter键退出')

七.猜数小游戏

number = 8
guess = 1
print("开始猜字谜吧")
while guess != number:guess=int(input("请输入你的数字:"))if number == guess :print("恭喜你猜对了")elif guess < number:print("数字偏小,继续猜吧!")elif guess > number:print("数字偏大,继续猜吧")

八.if的嵌套

num = int(input('输出一个数字:'))
if num  %3 ==0:if num %2 ==0:print('这个数字可以整除2和3')else:print('只能整除3,不能整除2')else :if num %3 ==0:print('这个数字只能整除3')else:print('只能整除3,不能同时整除')

九.循环语句:1到100的和

n = 100
sum = 0
counter = 1
while counter <= n:sum = sum + countercounter +=1
print('1到%d的数为%d'%(n,sum))

十.无限循环

zlw = 100
while zlw == 100:  # 结果永远为truenum=int(input("输入你的数字:"))print("你的数字为:",num)
print("GOOD BYE")


十一.while 循环使用 else:

count = 0
while count <10:print(count,'小于10')count = count + 2
else:print(count,'大于或者等于10')

十二.for循环

以下 for 实例中使用了 break 语句,break 语句用于跳出当前循环体:

names = ("zlw","lmc","zxs","csl","zgj")
for name in names:if name == "zxs":print("我不爱你!")breakprint("我爱你!" + name)else:print("没有循环结构!")
print("完成循环!")

执行脚本后,在循环到 "zxs"时会跳出循环体:

十三.range函数

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:

for i in range(10):print(i)

也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):

for i in range(0,10,3):print(i)

您可以结合range()和len()函数以遍历一个序列的索引,如下所示:

a = ("zlw","zxs","lmc","csl","lj")
for i in range (len(a)):print(i,a[i])

十四.break 和 continue 语句及循环中的 else 子句

break 执行流程图:

continue 执行流程图

while 语句代码执行过程:

for 语句代码执行过程:

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

while中使用break:

n = 5
while n > 0:n -= 1if n == 2:breakprint(n)
print('循环结束')

while中使用continue:

n = 5
while n > 0:n -= 1if n == 2:continueprint(n)
print('循环结束')

(虽然只是一个单词的改变,但是运行结果完全不一样)

以下实例循环字符串 Runoob,碰到字母 o 跳过输出:

for letter in 'Runoob':     # 第一个实例if letter == 'o':        # 字母为 o 时跳过输出continueprint ('当前字母 :', letter)var = 10                    # 第二个实例
while var > 0:              var = var -1if var == 5:             # 变量为 5 时跳过输出continueprint ('当前变量值 :', var)
print ("Good bye!")

循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。

如下实例用于查询质数的循环例子:

for n in range(2, 10):for x in range(2, n):if n % x == 0:print(n, '等于', x, '*', n//x)breakelse:# 循环中没有找到元素print(n, ' 是质数')

十五.pass

for letter in 'Runoob': if letter == 'o':passprint ('执行 pass 块')print ('当前字母 :', letter)print ("Good bye!")

(未完待续~)

python小练习(杂七杂八)相关推荐

  1. 开课吧python小课学了有用吗-未来2年,会计发展新趋势,你有必要了解一下......

    原标题:未来2年,会计发展新趋势,你有必要了解一下... 最近大家为了工作,都太拼了! 27岁的公司财务小薇,以前天天朝9晚6, 现在10点前几乎没下过班: 32岁的主管芳芳,过去习惯了早早下班陪孩子 ...

  2. 收藏喜+1!值得使用的100个Python小技巧

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...

  3. 快收藏!整理了 100 个 Python 小技巧

    作者:小F 来源: 法纳斯特 目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习. ...

  4. 5个有趣的Python小知识,返回结果让人出乎意料~

    1 字符串驻留 In [1]: a = 'something'...: b = 'some'+'thing'...: id(a)==id(b) Out[1]: True 如果上面例子返回True,但是 ...

  5. Python小知识点(3)--装饰器

    Python小知识点(3)--装饰器 (1)装饰器含参数,被装饰函数不含(含)参数 实例代码如下: import time # 装饰器函数 def wrapper(func):def done(*ar ...

  6. python小爬虫之天气查询

    python小爬虫之天气查询 刚开始研究爬虫,这个小程序通过抓取网页源代码,使用json解析实现了天气的查询. 1.需求分析 该博客实现了简单的天气查询功能,输入城市名称后可以查询出该城市的天气情况. ...

  7. 开课吧python小课值得么-好消息!今天,审计、会计、税务、财务主管彻底沸腾了……...

    原标题:好消息!今天,审计.会计.税务.财务主管彻底沸腾了-- "我们预计到2025年,基础财务都会被机器人替代."有意识地关注行业趋势的财会人应该多多少少听过这句话. 这是「德勤 ...

  8. python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统

    原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...

  9. python小项目案例-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

  10. 开课吧python小课值得么-领导想提拔你,从来看的不是努力!

    原标题:领导想提拔你,从来看的不是努力! 2020年对于很多职场人来讲,都是异常艰难的一年. 我的大学同学小迪,在北京一家互联网公司做运营,任劳任怨工作了3年,本想着今年可以涨一波薪,结果却在前几天接 ...

最新文章

  1. 再见了Excel,我有Python了,不用天天加班了
  2. android WebView总结
  3. 临时节点不能有child 子节点
  4. 记一次 Vue2 迁移 Vue3 的实践总结
  5. eclipse中git插件配置 编辑
  6. eslint关闭===替换==;eslint关闭全等于校验;eslint关闭==校验
  7. 【深度学习】empty() received an invalid combination of arguments - got (tuple, dtype=NoneType, device=None
  8. ubuntu anaconda配置环境变量_Anaconda从下载到环境变量配置(windows)
  9. PowerShell 2.0 实践(十一)管理 TFS 2010 (2)
  10. [OC]数据库的使用--数据读取
  11. 安卓10侧边返回_Android 之路 (10) - 集成滑动返回(SwipeBackLayout)
  12. 5开发 时间格式化_2020年,前端开发者必备的10个VS Code扩展插件
  13. 关于计算机工作的诗歌,提高计算机工作及上网效率的方法
  14. PowerDesigner name与code同步问题
  15. Mysql常用的几种join连接方式
  16. softmax和cross_entropy
  17. 27000字,103天,16篇:深入浅出Pandas数据分析
  18. MDK5.30下载来了,含镜像下载地址,ARM同时带来Cortex-M55调试展示(2020-05-05)
  19. Jugglefest
  20. 有趣的十个Python实战项目,让你瞬间爱上Python!

热门文章

  1. 闲鱼搜索相关性——体验与效率平衡的背后
  2. 主播名字和热度的字符串该怎么写啊,他们两个量前面的字符一样
  3. 网易微专业 UI设计师
  4. Java SE 基础知识~流程控制
  5. 推荐一个谷歌浏览器插件:划词翻译
  6. RT_Thread操作系统配置环境EVN学习笔记
  7. vue 项目中 zip 压缩包文件下载
  8. 酷派系列手机root后怎么恢复文件
  9. 软件测试周刊(第30期):专注 力量 敏捷 协作
  10. 荣耀8更改微信提示音