在这之前先写一下,命令行模式和python交互模式。
再开始菜单中找到“命令提示符”,这个程序。如果是win8的话,直接搜索就行。然后打开,出现如下图:直接输入“python”,然后就进入了python交互模式。用exit();命令符来退出。
可以在命令符模式下,直接运行一个.py文件。在交互模式下,可以写一行,执行一行。
这样直接可以写python程序了。这个厉害了,没想到python竟然可以这样。刷新了我的认知,廖雪峰老师真的不错啊。
开始正文:
1)while
while循环也是一个很重要的功能。因为,for循环的功能和适用范围在我看来,相对于c语言来说是有一定程度的阉割。而这里的的while则保留的比较好。
话不多说,示例代码如下:
i=1
while i<5:
print(i)
i = i + 1
输出结果如下:
1
2
3
4
break可以退出循环,但是根据我的经验,尽量不要用这个定时炸弹。示例代码如下:
i=0
while True:
i=i+1
print(i)
if i==3:
break
输出结果如下:
1
2
3
continue也类似c语言。跳出本次循环,执行下次循环。示例代码如下:
i=0
while i<5:
i=i+1
if i==3:
continue
print(i)
输出结果如下:
显然,打印i=3这个程序,跳过了。
else这个关键字组合是C语言中所没有的。while后面跟一个else ,如果while 条件不满足则,执行else后面的语句。示例代码如下:
i=0
while i<5:
i=i+1
print(i)
else:print('end')
输出结果:
1
2
3
4
5
end
注意一点,如果while中用了break 的话,else后面的就不会执行。
2)IO操作
在C语言中,我们用scanf()和printf()函数,来输入和输出。python中也差不多,只不过是换成了,input()和print();
注意:
- input 输入的是字符串类型数据。要有数字相关的操作,需要用int()函数来强制类型转换。
另外,这是我的微信公众平台,希望有兴趣的同学,一起交流。