电子商务网站开发数据库表格,网站阵地建设管理,网站访问速度慢,网站设计排版布局前言
我是跟着B站小甲鱼的视频教程中学习的#xff0c;今天看了小甲鱼的十多个教学小视频#xff0c;发现其讲课风格还是颇受同学们喜欢的#xff0c;我也是很喜欢这种实践性教学#xff0c;并且也常常开车#xff0c;和普通的慕课风格是有很大不同的#xff0c;这样也更…前言
我是跟着B站小甲鱼的视频教程中学习的今天看了小甲鱼的十多个教学小视频发现其讲课风格还是颇受同学们喜欢的我也是很喜欢这种实践性教学并且也常常开车和普通的慕课风格是有很大不同的这样也更容易使得老师和同学成为朋友。
教材方面高等教育出版社《Python 语言程序设计基础》第二版 作者嵩天
同时中国大学慕课平台也有嵩天老师的慕课而且也有练习题可供学习和检验。
今天我主要听的是小甲鱼的课程小甲鱼的课程第一讲从”print函数开始在IDLE平台输入print(I love fishc.com )
python语言有很多方便之处比如每句后面不需要再带分号;,并且python语言更加简洁方便python语言同时也是一种面向对象的编程语言。 print函数后面必须带双括号其中括号内的可以是双引号或单引号表示输出。
然后下面主要展示下我今天跟着练习的例子同时也涉及了一些语法
第一个涉及语法 if else 语句 问题现在小甲鱼来考考大家 -按照100分制90分以上成绩为A,80到90为B60到80为C60以下为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))编译结果
第三个涉及语法 breakcontinue 跳出循环语句
break语句跳出循环体而continue语句跳出本轮循环语句
bingo 小甲鱼是刷锅
answer input(请输入小甲鱼最喜欢听的一句话)while True:if answer bingo:breakanswer input(抱歉,错了,请重新输入(答案正确才能退出游戏):)
print(哎呦帅哦)
print(您真是小甲鱼肚子中的蛔虫啊)
解释在本例中令bingo目标为’小甲鱼是刷锅’answer为输入值利用while循环if语句判断若answerbingobreak跳出循环体否则继续循环输入。
以下为编译结果 continue语句使用
for i in range(10):if i%2 !0:print(i)continuei 2print(i)
输出结果
在本例中range(10)是使得i从0到9i%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 guesssecret:print(哥大了大了~~)else:print(小了小了)print(游戏结束不玩啦*^_^*)
编译运行