![01cac0a2901ded4b7ae3526da0450a4f.png](https://i-blog.csdnimg.cn/blog_migrate/389381b0485d76a16c3a9ddef47b8034.jpeg)
今天介绍一下python常用的语句,从以下几个方面来说明。
1. 数据类型:列表
2. 数据类型:元组
3. 数据类型:字典
4. 条件语句:if……else……
5. 循环语句:for循环
6. 循环语句:while循环
列表
在python定义一个列表,很简单,比如:
![1f178633a4885fe6aa25de73246c1249.png](https://i-blog.csdnimg.cn/blog_migrate/f0b87c259d6629b39705d17a45f4e686.png)
列表中的每一个元素都有一个索引,第一个元素的索引为0,上面张三的索引就是为0,李四为1,以此类推。我们可以根据索引来找到我们想要的元素。要找到李四可以这样写:
![3b8f37dbc5d9cbb9bf17b82920543dfb.png](https://i-blog.csdnimg.cn/blog_migrate/504c3218c8507bb17264df0c50e800f6.jpeg)
如果要找到其中的几个可以写2个索引,两个索引数字之间用冒号隔开,比如:
![abc22d74822d422871b387b39cd20294.png](https://i-blog.csdnimg.cn/blog_migrate/1a3a865594d2184ebf1419df311656bd.png)
上面array[1:3]会输出李四和王五。但是明明写的是1:3,为什么赵六没输出来呢,因为这种用法array[1:3]里面的2个数字是含头不含尾的。索引1是李四,以李四起头,所以李四会输出,索引3的元素是赵六,以赵六结尾,所以赵六不会输出。
要给列表加一个元素也很简单,只需要用append()即可。比如添加一个老王的元素:
![2bac61b70bbb7ecf2cc3dc87a01afefc.png](https://i-blog.csdnimg.cn/blog_migrate/d684f9586e4dc5a693f820a3943a8094.png)
删除一个元素用del 比如删掉张三:
![4b6d8b3f3f845e44e02352dc7eb8dd86.png](https://i-blog.csdnimg.cn/blog_migrate/c456264d52ed2f123db307fb527d1d17.png)
元组
元组和上面的列表用法几乎差不多,但是元组是不能修改的,所以定义好一个元组之后,就不能对它添加元素或者是删除元素。
定义一个元组就是把定义列表中的“ [] ”换成“()”就可以了。比如:
![885977dd82e06b9535153cd7c1147316.png](https://i-blog.csdnimg.cn/blog_migrate/5ad93caa5b07194d23c9ce3ed9d50b6b.png)
元组的索引和根据索引寻找元素列表的用法一样的。
![4f2adceb4a03d8373027597351c17ea5.png](https://i-blog.csdnimg.cn/blog_migrate/7615f6850549a5ac5662b5a1b5aa4ae1.png)
因为元组是不可更改的,所以我们对它添加或删除元素就会报错:
![5c106d52531f1f5fd426863f080e9af1.png](https://i-blog.csdnimg.cn/blog_migrate/28603c8a29af5924f58894eae1d9c582.jpeg)
有一种方式可以变相对元组添加元素,就是用2个元组来连接组合,形成一个新元组。
![e4e575f21e19ed8f307360509e53c80d.png](https://i-blog.csdnimg.cn/blog_migrate/6b822aa4fa7759b4fe74ef48c057b28f.png)
因为这种方式是生成了一个新的元组,所以也算不上是对元组添加元素。
字典
python中定义一个字典数据是在" {} "中添加一些键值对的信息,键值对的格式就是key:value
![4d9be3be93dd96044419fc54c0821d19.png](https://i-blog.csdnimg.cn/blog_migrate/df11219f5cf14db4f487d6ab101a0ca2.png)
上面字典中name,age,sex就是键值对的key。这个key在一个字典中是唯一的,不能写重复的key。我们可以根据key来找到对应的value。比如:
![c094b2d11a4d84e6d2e4de37b9a15292.png](https://i-blog.csdnimg.cn/blog_migrate/bd6ea53f8670cb6e684541f1bb0a1016.png)
修改其中一个元素,只需要根据key找到元素,重新赋值就可以了。
![7560bcf640db1e02a1b6c7a9c7f0f02c.png](https://i-blog.csdnimg.cn/blog_migrate/4e64169ad1b0bb8880afb36a95db9cfc.png)
添加一个字典元素:
![7a6c840a61e79d5a0d38a13d08f56c4c.png](https://i-blog.csdnimg.cn/blog_migrate/bb18f204ed25f1ce77999b10bbd6a1f3.png)
删除一个字典元素:
![bfdb7734248a8a4cb26382d1c7d3ee0b.png](https://i-blog.csdnimg.cn/blog_migrate/4d6014ef0f84136b0ca772cda388c575.png)
条件语句:if……else……
if……else……也是一个经常用的语句,根据if或else后面的条件来判断是要执行if下面的代码块,还是要执行else下面的代码块。比如:if后面的条件成立输出张三:
![74bde3b5fa59ee83efa56df7338a20ed.png](https://i-blog.csdnimg.cn/blog_migrate/dc73321a018806973b23b20fb70303f8.png)
if后面的条件不成立输出李四:
![11ed6d516c8d09595aca959cf8f6f25b.png](https://i-blog.csdnimg.cn/blog_migrate/8ab8ef7e2e10124c1cb72b5b5e14443d.png)
循环语句:for循环
for循环可以用来遍历一些有序列的数据类型,上面提到的列表、元组、字典都可以用for循环来遍历。
for循环的格式为:
for 自定义的一个名称 in 要遍历的数据:
例如循环遍历一个列表:
![2a95a8b43bd5cffd474ebec008711b1d.png](https://i-blog.csdnimg.cn/blog_migrate/2625b4b908d32bc54bd39c94f327b845.png)
循环语句:while循环
while是另一种循环,它的格式为:
while 条件语句 :
while中的条件语句一直成立的话,就会一直循环下去,直到条件语句不成立才会结束循环。
比如循环输出1-5:
![a7e1032851b53fa243d524c5f341c3f8.png](https://i-blog.csdnimg.cn/blog_migrate/e9baded1501be257b8be97ac3c2444ac.png)
上面循环x每循环一次就+1.直到第六次循环,x相加起来等于6了,while循环就会结束了。
再来个无限循环
![fb1b424174bf03a43e93805f8cca2668.png](https://i-blog.csdnimg.cn/blog_migrate/bbd98a9c8e7b34cb92b610a9896d6926.png)
上面代码从1开始,一直无限输出。因为1==1这个条件是永远成立的,所以这个循环不会停止。不过你最好不要进行这样的尝试,无限循环有可能会把你的电脑卡死。