python数据类型以及循环判断

    在上一篇中已经介绍了python环境配置与IDE的安装,这一篇主要介绍python的数据类型、循环判断。

   

数据类型​:

 在熟悉了弱类型语言之后,接下来介绍一下python中数据类型。

    1.整数型,Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,也可以选择在前面添加进制前缀来表示n进制数字。

    2.浮点数,也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。

    3.字符串,字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。这里需要注意,如果字符串中存在单引号的话,我们可以直接使用双引号"括起来,如"I'm ok"。如果字符串中存在双引号的话,我们可以直接使用单引号括起来,如'a"a'。如果字符串内部既包含'又包含",我们就需要使用转义字符\来标识了,如'I\'m \"OK!\"'。

    4.布尔值,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值。这里需要注意首字母大写,写错了python可认不出。

    5.空值,空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

    6.复数,这个用的比较少,不多做介绍。就是实数与虚数一起构成的一个数据类型​,如x = 1.56 + 1.2j。

 

条件判断

    ​计算机之所以能做很多自动化的任务,因为它可以自己做条件判断,这里通过3个例子来介绍if语句如何实现程序的条件判断​。

    ​

1.如果年龄大于等于18,就输出成年,不然的话不做处理

# -*- coding: utf-8 -*-
age = 19
if age>=18:
    print("adult")

2.如果年龄大于等于18,就输出成年,不然输出未成年

# -*- coding: utf-8 -*-
age = 19
if age>=18:
    print("adult")
else:
    print("Underage")

3.如果年龄大于等于60,就输出老年,40-60之间输出中年,18-40输出青年,18以下输出少年。

# -*- coding: utf-8 -*-
age = 19
if age>=60:
    print("elderly")
elif age>=40:
    print("middle aged")
elif age>=18:
    print("youth")
else:
    print("juvenile")

循环:

    ​在程序中,往往少不了一下重复性的操作,使用循环可以有效的减少代码量​,增加代码可读性。

 

计算1-10的整数之和,这里使用for in类型的循环,简单来说就是遍历in后面的数据​。

# -*- coding: utf-8 -*-
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print("sum=%d"%sum)
#sum=55

while类型的循环:

# -*- coding: utf-8 -*-
sum = 0
n = 1
while n <= 10:
    sum = sum + n
    n = n + 1
print("sum=%s"%sum)
#sum=55

在熟悉了弱类型语言之后,接下来介绍一下python中数据类型​。​对python学习有兴趣的可以关注一下我的公众号,会一步一步的介绍python基础,之后还会介绍一下python重点、linux和openstack的一些文章。

posted @ 2020-04-22 22:07  红雨520  阅读(478)  评论(0编辑  收藏  举报