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

#!/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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值