python的数据类型条件判断循环
Posted 爱吃的馋猫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的数据类型条件判断循环相关的知识,希望对你有一定的参考价值。
一、数据类型
最常见的数据类型有:整型(int),浮点型(float),字符串(strs)。例如: #整型 a=8 #浮点型 b=8.0 #字符串 c=‘hello world‘。
数据类型的转换:不同数据类型的变量无法做比较或运算,需要转换后才可,查看变量a的数据类型,使用print(type(a))。例如: #字符串转整型 a=‘1‘ a =int(a) #整型转字符串 a=1 a=str(a) #整型转浮点型 a=1 a=float(1) 浮点型四舍五入可以用round函数 。
占位符的使用:有时候打印一句话包含了几个变量拼接,中间用加号连接较麻烦,就可以使用占位符。例如:%s 字符串 %d 整数 %f 就是小数
msg = ‘欢迎%s登录,今天是%s‘ %(user,today)
二、列表(数组)
数组有一维数组,多维数组,数组的下标从0开始。数组的增删改查,例子:
list=[‘a‘,‘b‘,‘c‘]
#增加(在列表的末尾增加一个元素) list.append(‘d‘) 运行结果:[‘a‘,‘b‘,‘c‘,‘d‘]
#增加(在指定位置增加一个元素)list.insert(2,‘d‘) 运行结果:[‘a‘,‘b‘,‘d‘,‘c‘]
#删除(删除指定位置的元素) list.pop (2) 或 del list[2] 运行结果:[‘a‘,‘b‘]
#删除(删除指定的元素)list.remove(‘a‘) 运行结果:[‘b‘,‘c‘]
#删除(清空整个list)list.clear()
#改 list[0]=‘a1‘ 运行结果:[‘a‘1,‘b‘,‘c‘]
#查 list[-1] 当下标为-1时就取最后一个元素 list.count(‘a‘) 是统计a这个元素在list里出现了几次
#其他用法 list.count(‘a‘) 是统计a这个元素在list里出现了几次 , list.index(‘a‘)是返回a这个元素第一次出现的下标 , list.reverse()是反转,数组里的元素反过来排列,
list1.extend(list2)是把list2的元素加到list1里面 , list.sort(reverse=True) 将list里元素降序排列,不带reverse=True就是默认的升序排列
多维数组:my=[[1,2,3,4,5,6],[‘name‘,‘age‘,‘sex‘,‘哈哈‘,[‘小明‘,‘小黑‘,‘小白‘]],890]
print(my[1][4][0]) 运行结果:小明
my[1][4].append(‘小紫‘) 运行结果:[[1, 2, 3, 4, 5, 6], [‘name‘, ‘age‘, ‘sex‘, ‘哈哈‘, [‘小明‘, ‘小黑‘, ‘小白‘, ‘小紫‘]], 890]
my[1][2]=‘性别‘ 运行结果:[[1, 2, 3, 4, 5, 6], [‘name‘, ‘age‘, ‘性别‘, ‘哈哈‘, [‘小明‘, ‘小黑‘, ‘小白‘]], 890]
三、条件判断
python条件判断基本上就是if-elif-else,例子:
if score>=90:
print(‘你很优秀‘)
elif score<90 and score>=80:
print(‘良好‘)
elif score<80 and score>=60:
print(‘及格‘)
else:
print(‘不及格‘)
四、循环
循环就是重复执行循环体里的代码,python里循环有while循环跟for循环。while循环必须有一个计数器。
例子1(while循环):
import random
num = random.randint(1,100)#产生一个随机的数字
count = 0
while count<7:
guess = input(‘请输入你的猜的数字:‘)
guess = int(guess)
if guess>num:
print(‘大了‘)
elif guess<num:
print(‘猜小了‘)
else:
print(‘恭喜你猜对了‘)
break #立即结束整个循环,最下面的else都不会执行
count=count+1
else:#循环正常结束之后,会执行else
print(‘游戏次数已经用尽,请充值‘)
例子2(for循环):
num = 10
for i in range(3): #循环三次
guess = input(‘请输入你的猜的数字:‘)
guess = int(guess)
if guess > num:
print(‘大了‘)
elif guess < num:
print(‘猜小了‘)
else:
print(‘恭喜你猜对了‘)
break # 立即结束循环
else: #循环正常结束之后执行的
print(‘游戏次数用完了‘)
注意循环里break与continue的使用,break是立即结束整个循环,而continue是结束本次循环,进入下一次循环。
以上是关于python的数据类型条件判断循环的主要内容,如果未能解决你的问题,请参考以下文章