每日一python

#-*- coding: utf-8 -*-

# 随机抽取扑克牌的程序,调用该脚本,每输入一次回车就会随机返回一张扑克牌
import random

values = range(1, 11) + "Jack Queen King".split()
suits = 'diamonds clubs hearts spades'.split()
deck = ['%s of %s' % (k, s) for k in values for s in suits]
random.shuffle(deck)
while deck:
    raw_input(deck.pop())

此程序虽然小,但是值得学习:

1,deck生成的语句,使用了[]列表生成器,里面有双层for循环的嵌套

2,while的条件,直接就是一个列表

3,raw_input()的参数,就是当用户输入时,你想返回给用户的信息

原文地址:https://www.cnblogs.com/ivywenyuan/p/4644153.html