Python基础:Python数据类型及逻辑判断语句

本文详细介绍了Python的基础知识,包括数据类型如整数、浮点数、字符串、布尔值、列表和字典,以及逻辑判断语句和循环语句的使用。同时,文章还展示了如何使用random模块生成各种类型的随机数,并通过实例演示了变量定义、输入输出操作和流程控制的基本语法。
摘要由CSDN通过智能技术生成

Python基础:Python数据类型及逻辑判断语句

Python代码需要严谨的缩进

# 导包
import random

# ********************输入输出*****************
# 输出
print("hello world")
# 输入
# input("请输入:")

# 随机数
print(random.randint(1, 10))  # 产生 1 到 10 的一个整数型随机数
print(random.random())  # 产生 0 到 1 之间的随机浮点数
print(random.uniform(1.1, 5.4))  # 产生  1.1 到 5.4 之间的随机浮点数,区间可以不是整数
print(random.randrange(1, 100, 2))  # 生成从1到100的间隔为2的随机整数

# ********************定义变量*****************

# int类型
num1 = 12

# float类型
num2 = 11.1234
print("%.2f" % num2)  # 输出保留两位小数

# 字符串类型
str = "23333"
str2 = '123'
# ''' 支持换行
str3 = '''
    aaa
    bbb
    ccc
'''
# """ 支持换行并可以在里面写单引号 双引号
str4 = """
    abc
    'def'
    "xxx"
"""

# 布尔类型
flag = True

# 列表类型 可以是不同类型的元素
list1 = ['张学友', '刘德华', '郭富城', '黎明']
list2 = [1, 2, '可以是不同类型', 3.14]
student = [[1001, "张学友", 15], [1002, "刘德华", 16], [1003, "郭富城", 17], [1004, "黎明", 18]]
print(student)

# 字典类型
info = {'name': '张学友', 'id': 100, 'sex': 'f', 'address': '中国香港'}
print(info['name'])  # 根据键 输出值

# ********************判断循环语句*****************

# 判断语句 if elif else
age = 18
if (age == 18) or (age == 17):  # 判断语句 或者
    print("123")
elif (age > 15) and (age < 18):  # 判断语句 并且
    print("456")
else:
    print("789")

# while循环
i = 1
while i < 5:
    print(i)
    i += 1

j = 1
while True:
    print("123")
    j += 1
    if (j > 5):
        break

# for循环
userName = "山东张学友"
for x in userName:
    if (x == ""):
        continue
    print(x)

nameList = ["张学友", "刘德华", "郭富城", "黎明"]
for name in nameList:
    print(name)

# 普通for循环(等价于 for(int i; i<5; i++))
for i in range(5):
    print(i)

# range(起始位置,结束位置(不包含),步长) 1 3 5 7 9
for i in range(1, 10, 2):
    print(i)

# 5 4 3 2 1
for i in range(5, 0, -1):
    print(i)

 

posted @ 2018-07-31 18:31 青衫仗剑 阅读( ...) 评论( ...) 编辑 收藏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值