python循环数组判断,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

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是结束本次循环,进入下一次循环。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值