前言

我是跟着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:breakanswer = input('抱歉,错了,请重新输入(答案正确才能退出游戏):')
print('哎呦,帅哦')
print('您真是小甲鱼肚子中的蛔虫啊!')

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

以下为编译结果:

continue语句使用:

for i in range(10):if i%2 !=0:print(i)continuei += 2print(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 学习编程 【for语句breakcontinue语句使用】(一)相关推荐

  1. 学习编程先从python怎么样_为什么要先从Python学习编程

    普通人为什么要学习Python?为什么要先从Python学习编程?为什么很少人能够真正入门Python? 最近看到几则新闻: 1.Python将纳入浙江省高考!从 2018 年起浙江省信息技术教材编程 ...

  2. Python学习(七) 流程控制if语句

    在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...

  3. Python学习6——条件,循环语句

    条件语句 真值也称布尔值. 用作布尔表达式时,下面的值都将被视为假:False None  0   ""   ()   []   {}. 布尔值True和False属于类型bool ...

  4. 【PC工具】更新最全最好的编程手册管理软件Zeal,arduino学习、python学习编程语法查阅必备工具...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 今天分享一个集成了N多编程语言手册的小工具Zeal. 写程序经常需要查询函数和语法,当 ...

  5. 基于python的网上书店系统_基于python的从学习编程到解决问题

    第一篇\t用 Python 学习编程 第 1 章\tPython 起步\t3 1.1\t认识计算机语言\t3 1.1.1\t低级语言和高级语言\t3 1.1.2\t解释类语言和编译类语言\t4 1.2 ...

  6. 《从问题到程序:用Python学编程和计算》——1.3 程序开发

    本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.3节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1. ...

  7. python基础教程 pdf github_Python极速入门的多本最佳书籍,不可错过的Python学习资料...

    Python作为现在很热门的一门编程语言,介于Python的友好,许多的初学者都将其作为首选,为了帮助大家更好的学习Python,我筛选了2年内优秀的python书籍,个别经典的书籍扩展到5年内. p ...

  8. Python学习(中一)

    4. 深入 Python 流程控制 除了 Python学习(上)介绍的 while 语句,Python 还从其它语言借鉴了一些流程控制功能,并有所改变. 4.1. if 语句 也许最有名的是 if 语 ...

  9. python快乐编程—基础入门-从萌新到大神必读书籍 《Python快乐编程基础入门》...

    2019年,全球信息化进程持续加快,IT行业繁荣发展.作为新时代IT人,不仅需要强大的理论知识,更需要过硬的技术.Python作为最受欢迎的编程语言之一,作为人工智能时代的首选语言,因其受众多.用途广 ...

最新文章

  1. 计算机网络笔记整理图片,计算机网络高分笔记整理(2)
  2. python学习笔记(二)python基础知识(list,tuple,dict,set)
  3. linux pwn练习0x02
  4. cpu缓冲区大小怎么设置_JAVA高薪面试必备知识点Volatile底层原理探究CPU在作怪
  5. java 脚本引擎执行javascript脚本
  6. ASP.NET MVC (三、表单与文件上传)
  7. 探索比特币源码4-JSON-RPC接口的其他调用方法
  8. scipy.sparse.csr_matrix函数和coo_matrix函数
  9. 安卓系统为何这么容易被黑客入侵
  10. 是时候了解原码、反码和补码
  11. 微软官方确认!要在Edge中采用Chromium,还会带到Mac上
  12. 数据库基础(5)1NF,2NF,3NF,BCNF 四大范式的定义和判别
  13. P3200 [HNOI2009]有趣的数列
  14. 云WAF之语义分析引擎
  15. 我是如何利用一个只有500人的QQ通过人性的弱点来变现的
  16. 水晶易表 Xcelsius 2008 安装指南 完美支持office2010
  17. Android事件分发机制详解:史上最全面、最易懂
  18. [转]用Excel制作甘特图并管理项目
  19. OnlyOffice实现word转pdf
  20. ai人工智能将替代人类_人类与人工智能

热门文章

  1. python complex函数def_【Python3】Python函数
  2. 上海交大张拳石:神经网络的变量交互可解释性研究
  3. 从朴素贝叶斯到贝叶斯网
  4. 美团点评酒店后台故障演练系统
  5. ListView原理简单介绍(着重介绍getView被调用的一系列过程)
  6. 笔记:猎头如何在一周之内“摸清”一个行业
  7. 国科大高级人工智能3-DNN(BM/RBM/DBN/DBM)
  8. Leetcode 82. Remove Duplicates from Sorted List II
  9. QT QTransform与QMatrix 有啥区别?
  10. 修改maven打包名字