python基础之数据类型和循环

1.基本数据类型

整型——int;字符串——str; 列表——list; 元祖:tuple; 字典:dict  ;布尔类型: bool;集合--set (无序-不可按下标取值;去重)s = {11,22,23,22} 输出----{11,22,23} ,也可将列表或元祖等可迭代的转换为集合set,s = set([12,23,44,23])

2.基本数据类型用法

#整型
i = 2
#字符串
a = "nihao"
#列表,List是有序的,所以要访问List的话显然要通过序号来访问,就像是数组的下标一样,一样是下标从0开始
list = [1,'aa',3]
#元组,Tuple可以看做是一种“不变”的List,访问也是通过下标,用小括号()表示
yuanzu = (4,5.4,'bb')
#字典,Key-Value键值对,用{}表示
d = {'a': 32, 'b':43}

#输出显示
print(i)
print(a)
print(list)
print(list[1])
print(yuanzu)
print(d)
print(d['a'])

3.if 循环使用

if 用法三:

----------------普通结构-----------------------

 if 条件:

    if语句块

else:  
    else语句
--------多条件----------
if 条件:
    语句块
elif  条件2:
    语句块
elif  条件3:
    语句块
else:
    else语句

--------if条件嵌套使用(实例)-------name = input("请输入信息:")
if  name.endswith('hello'):
    if name.startswith('china'):
        print 'welcome to {}'.format(name)
    elif name.startswith('japan'):
        print 'say you {}'.format(name)
    else:
        print '输入有误,重新输入'
else:
    print  '游戏结束---->'

4.for循环使用

fruits=['banana','apple','mango']
for fruit in fruits:
    print("当前字母:"+fruit)

  

#另外一种执行遍历的方式是通过索引
fruits=['orange','apple','banana']
for index in range(len(fruits)):
    print("当前水果:"+fruits[index])

  

for num in range(10,20):
    for in range(1,num):
     if num%i =0:
     j= num/i
     print('%d 等于 %d * %d' % (num,i,j))
     break
    else
     print(num+"是一个质数")

  

5.while循环使用

count = 0
while count < 5:
   print(count+"小于5")
   count = count+1
else:
   print(count+"不是小于5的数字")

6.break 和continue 使用 (一般用于循环中)

i = 1
while i<10:
  i+=1
  if i%2 = 0   #非双数时跳过循环
     continue;
  print(i)  #打印出双数
 
 i = 1
 while 1:  #判断条件为1,表示必定成立
    i+=1
 print(i)  #打印出1~10
 if i > 10: #如果大于10则退出循环
    break 

  

 


 

posted @ 2018-05-16 20:36  xiake1  阅读(143)  评论(0)    收藏  举报