FaGe's Blog

吹啊吹啊。

标签:through

共 5 篇文章

练习35.分支和函数

练习35.分支和函数 你已经学会了 if 语句、函数、还有列表。现在你要练习扭转一下思维了。把下面的代码写下来,看你是否能弄懂它实现的是什么功能。 from sys import exit def gold_room(): print "This room is full of gold. How much do you take?" choice = raw_input("> ") if "0" in choice or "1" in choice: how_much = int(choice) else: dead("Man, learn to type a number.") if how_much < 50: print "Nice, you're not greedy, you win!" exit(0) else: dead("Yo...

阅读全文

练习32.循环和列表

练习32.循环和列表 现在你应该有能力写更有趣的程序出来了。如果你能一直跟得上,你应该已经看出将“if 语句”和“布尔表达式”结合起来可以让程序作出一些智能化的事情。 out.我们的程序还需要能快速的完成很多重复的工作。这节习题,我们将使用for循环来创建并打印一些列表。在练习的过程中,你会逐渐明白它们是怎么回事,我不会告诉你答案的,你要自己去找出来。 在你开始使用 for 循环之前,你需要在某个位置存放循环的结果。最好的方法是使用列表(list),顾名思义,列表就是一个按顺序存放东西的容器。它并不复杂,你只是要学习一点新的语法...

阅读全文

练习31.做出决定

练习31.做出决定 这本书的上半部分你打印了一些东西,而且调用了函数,不过一切都是直线式进行的。你的脚本从最上面一行开始,一路运行到结束,但其中并没有决定程序流向的分支点。现在你已经学了if,else,和elif,你就可以开始创建包含条件判断的脚本了。 上一个脚本中你写了一系列的简单提问测试。这节的脚本中,你将需要向用户提问,依据用户的答案来做出决定。把脚本写下来,多多鼓捣一阵子,看看它的工作原理是什么。 print "You enter a dark room with two doors. Do you go through door #1 or door #2?" door = raw_input("> ") if door ...

阅读全文

练习11:While循环和布尔表达式

练习11:While循环和布尔表达式 原文:Exercise 11: While-Loop And Boolean Expressions 译者:飞龙 你已经初步了解C语言如何处理循环,但是你可能不是很清楚布尔表达式i < argc是什么。在学习while循环之前,让我先来对布尔表达式做一些解释。 在C语言中,实际上没有真正的“布尔”类型,而是用一个整数来代替,0代表false,其它值代表true。上一个练习中表达式i < argc实际上值为1或者0,并不像Python是显式的Ture或者False。这是C语言更接近计算机工作方式的另一个例子,因为计算机只把值当成数字。 现在用while循环来实现和上一个练习相同的...

阅读全文

练习10:字符串数组和循环

练习10:字符串数组和循环 原文:Exercise 10: Arrays Of Strings, Looping 译者:飞龙 你现在可以创建不同类型的数组,并且也知道了“字符串”和“字节数组”是相同的东西。接下来,我们要更进一步,创建一个包含字符串的数组。我也会介绍第一个循环结构,for循环来帮我们打印出这一新的数据结构。 这一章的有趣之处就是你的程序中已经有一个现成的字符串数组,main函数参数中的char *argv[]。下面这段代码打印出了所有你传入的命令行参数: #include <stdio.h> int main(int argc, char *argv[]) { int i = 0; // go through each str...

阅读全文