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 学习编程 【for语句&break&continue语句使用】(一) -> 正文阅读

[Python知识库]Python 学习编程 【for语句&break&continue语句使用】(一)

前言

我是跟着B站小甲鱼的视频教程中学习的,今天看了小甲鱼的十多个教学小视频,发现其讲课风格还是颇受同学们喜欢的,我也是很喜欢这种实践性教学,并且也常常开车,和普通的慕课风格是有很大不同的,这样也更容易使得老师和同学成为朋友。

教材方面:高等教育出版社《Python 语言程序设计基础》第二版 作者:嵩天

同时中国大学慕课平台也有嵩天老师的慕课,而且也有练习题可供学习和检验。

今天我主要听的是小甲鱼的课程,小甲鱼的课程第一讲从”print"函数开始,在IDLE平台,输入:print('I love fishc.com ')

python语言有很多方便之处,比如每句后面不需要再带分号(;),并且python语言更加简洁,方便,python语言同时也是一种面向对象的编程语言。
在这里插入图片描述
print函数后面必须带双括号,其中括号内的可以是双引号或单引号,表示输出。

然后,下面主要展示下我今天跟着练习的例子,同时也涉及了一些语法:

第一个:涉及语法 : if else 语句;

问题:现在小甲鱼来考考大家:
-按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个程序,当用户输入分数,自动转换为ABCD打印;
-解题方案:

有两种解决方案,第一种暴力推演法:

score = int(input("请输入一个分数:"))
if 100 >= score >= 90:
    print('A')
if 90 > score >= 80:
    print('B')
if 80 >= score >= 60:
    print('C')
if 60 >= score >= 0:
    print('D')
if score < 0 or score > 100:
    print('输入错误!')

第二种是利用if elif 语句,判断条件:

score = int(input("请输入一个分数:"))
if 100 >= score >= 90:
    print('A')
elif 90 > score >= 80:
    print('B')
elif 80 >= score >= 60:
    print('C')
elif 60 >= score >= 0:
    print('D')
else:
    print('输入错误!')

当然两个编程方案的编译结果都能得到相同的结果,但是显然第一种的效率更低,占用了更多的CPU运行时间。

以下为编译结果:
在这里插入图片描述

第二个:涉及语法 : for 循环语句

for 循环语法:
在这里插入图片描述
例子:

member = ['小甲鱼','小布丁','黑夜','迷途','静怡']
for each in member:
    print(each,len(each))

编译结果:
在这里插入图片描述

第三个:涉及语法 : break&continue 跳出循环语句

break语句跳出循环体,而continue语句跳出本轮循环语句:

bingo = '小甲鱼是刷锅'
answer = input('请输入小甲鱼最喜欢听的一句话:')

while True:
    if answer == bingo:
        break
    answer = input('抱歉,错了,请重新输入(答案正确才能退出游戏):')
print('哎呦,帅哦')
print('您真是小甲鱼肚子中的蛔虫啊!')

解释:在本例中,令bingo目标为’小甲鱼是刷锅’,answer为输入值,利用while循环,if语句判断,若answer==bingo,break跳出循环体,否则继续循环输入。

以下为编译结果:
在这里插入图片描述
continue语句使用:

for i in range(10):
    if i%2 !=0:
        print(i)
        continue
    i += 2
    print(i)

输出结果:
在这里插入图片描述

在本例中,range(10)是使得i从0到9,i%2是取余数,即若i为奇数,则if语句为真;
continue在本例中负责跳出本轮循环,可以在纸上提前写写,看是否与结果一致。

第四个:涉及语法 : if else综合语句

问题:输入小甲鱼心中想的数字,然后给予各种不同情况下的判断,结论;random函数是随机函数,随机分配数字;在本问题中,若输入数字8,则是小甲鱼心中想的数字。

import random
secret = random.randint(1,10)
print("................我爱鱼C工作室...............")
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
while guess !=8:
    temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
    guess = int(temp)
    if guess == secret:
        print("我靠,你是小甲鱼心里的蛔虫吗?!")
        print("哼,猜中了也没有奖励!")
    else:
        if guess>secret:
            print("哥,大了大了~~")
        else:
            print("小了小了")
    
print("游戏结束,不玩啦*^_^*")

编译运行:
在这里插入图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-23 16:38:21  更:2021-08-23 16:40:54 
 
开发: 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 10:28:28-

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