上个月底正式开始学习Python了,Python不同于Scrtach,Scratch有点类似于积木搭建,而Python则需要使用代码了。本篇日志也算是这几节课的一个小笔记或备忘录吧。

第一节课认识了一个非常流行的画图工具库—-turtle库,利用sam.forward()、sam.left()和sam.right()命令控制一只名叫sam的小海龟在舞台上移动。
编写完Python代码后,系统是按照由第一行依次往下的顺序一行一行的执行代码,因此编写代码的时候要注意代码实现的效果是否符合顺序要求。
Python中“for i in range()”命令是常见的循环命令,用于简化重复的代码。range()的括号中用来填写重复执行的次数,且for语句的下级代码有四个空格的缩进。 下级代码就是我们要重复执行的代码,也就是循环体。
Python
import turtle
k = turtle.Turtle()
k.color(blue)
k.forward(100)
k.left(90)
k.forward(100)
k.left(90)
k.forward(100)
k.left(90)
k.forward(100)
k.left(90)运用for循环可以写作:
Python
import turtle
k = turtle.Turtle()
k.color(blue)
for i in range(4):
k.forward(100)
k.left(90)练习: 绘制一个简单的五角星 需要用到的一个公式:正n边形内角度数 = (n-2)×180°/n
Python
import turtle
Kevin = turtle.Turtle()
for i in range(5):
kevin.forward(50)
kevin.left(72)
kevin.forward(50)
kevin.right(144)print(): 打印命令 在print()的括号中填写需要打印的内容。打印的内容会显示在输出区。
练习:打印诗词
Python
#coding=utf-8
print('元日')
print('[宋] 王安石')
print('爆竹声中一岁除,')
print('春风送暖入屠苏。')
print('千门万户曈曈日,')
print('总把新桃换旧符。')变量是数据的代号,如同人的名字一样,可以存放数字和字符串。
1. 变量名只能由字母、下划线和数字组成,不能以数字开头。 kevin_123 √ _kevin123 √ 123_kevin X 2. 变量名中不能包含空格。 kevin wang X kevin 123 X 3. 在python中具有特殊用途的单词,不能用作变量名。 如:for, print ……
变量是数据的代号,如同人的名字一样,可以存放数字和字符串。
input()命令:用来获取信息。
input命令的运行效果: 在输出区弹出一个光标,输入的内容会出现在光标位置,按下回车键后,输入的内容就会存储在变量中。 每次设置变量的值,都会修改变量的内容,就像是把小盒子里旧的内容全部倒掉清空,然后替换成新的内容。
条件判断就是根据条件是否成立,采取不同的行动。 例如下面这些都是条件判断:
在python中,要让计算机进行条件判断,需要使用if语句。 if语句的语法格式如下:
Python
if 条件:
(缩进)条件成立时执行的语句 (下级代码)注意:
执行if语句的时候,程序会判断if后面的条件是否成立:
当需要处理一种特殊情况时,使用一个if语句就可以解决问题。 当需要处理多种情况时,可以使用多个if语句来解决问题。 练习:制作选择题
Python
print('小王子现在上几年级了?')
print('A.一年级 B.二年级 C. 三年级 D.四年级')
a = input()
if a == 'D':
print('回答正确!')
else:
print('回答错误,正确答案是D。')