代码Python入门(六、循环语句(二))

来源:互联网 发布:java数字识别 编辑:程序博客网 时间:2024/05/16 19:44
#!/usr/bin/env python
# -*- coding: utf-8 -*-import random

# **whileprint "*****while循环 \n"numbers = [] # 随机数列表even = [] # 偶数列表odd = [] # 奇数列表for num in range(0, 10): numbers.append(random.randint(1, 100)) # 生成[1,100]随机数print numbers # 打印随机数列表while len(numbers) > 0: number = numbers.pop() # 取出随机数列表尾部元素 if number % 2 == 0: even.append(number) # 若为偶数,放入偶数列表 else: odd.append(number) # 若为奇数,放入奇数列表print "偶数:", evenprint "奇数:", odd# 无限循环flag = 1while flag == 1: num = raw_input("Enter a number(end '0'): ") # raw_input() 等待用户输入,返回用户输入的字符串 if num != '0': print "you entered:", num continue # 跳出当前循环 print "end!" break # 跳出循环# while ..else..count = 0while count < 5: print count, " is less than 5" count += 1else: print count, " is 5"# *****拓展 random模块print random.randint(1, 10) # random.randint(start, end) start <= end,返回[start,end]内的随机整形数print random.uniform(10, 20) # random.uniform(start, end) start <= end,返回[start,end]内的随机浮点型数print random.random() # random.random() 返回[0,1)内的随机实数(浮点型)print random.randrange(0, 101, 2) # 返回[0,101)内的偶数''' random.randrange ([start,] stop [,step]) start -- 指定范围内的开始值,包含在范围内。 stop -- 指定范围内的结束值,不包含在范围内。 step -- 指定递增基数。'''print random.choice('dahlkjh?">":') # random.choice(string)随机返回字符串string中一个字符print random.choice(['da', 'gr', 1.02, 'qe', 2]) # 随机返回列表中一个元素print random.sample(' hakjhdlkjaeh"#<()', 3) # random.sample(string, number)随机返回字符串string中number个字符print random.sample(('gr', 1.6, 'ko', 'yp'), 2) # 随机返回元组中的两个元素list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K']random.shuffle(list) # 随机重组列表元素(洗牌)print list

0 0
原创粉丝点击