IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python小练习(杂七杂八) -> 正文阅读

[Python知识库]python小练习(杂七杂八)

目录

一.斐波拉契数列

二.计算 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)*5
    print('相对于的人类的年龄',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 + counter
    counter +=1
print('1到%d的数为%d'%(n,sum))

十.无限循环

zlw = 100
while zlw == 100:  # 结果永远为true
    num=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("我不爱你!")
        break
    print("我爱你!" + 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 -= 1
    if n == 2:
        break
    print(n)
print('循环结束')

?while中使用continue:

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

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

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

for letter in 'Runoob':     # 第一个实例
   if letter == 'o':        # 字母为 o 时跳过输出
      continue
   print ('当前字母 :', letter)
 
var = 10                    # 第二个实例
while var > 0:              
   var = var -1
   if var == 5:             # 变量为 5 时跳过输出
      continue
   print ('当前变量值 :', 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)
            break
    else:
        # 循环中没有找到元素
        print(n, ' 是质数')

?

十五.pass?

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

?

(未完待续~)

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-06-06 17:18:20  更:2022-06-06 17:18:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:13:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码