C语言学习之:(4)python 和 c 之间for循环的不同

一般的for循环(只有一个约束条件)

python
C语言学习之:(4)python 和 c 之间for循环的不同
c
C语言学习之:(4)python 和 c 之间for循环的不同

多约束的for循环

c
C语言学习之:(4)python 和 c 之间for循环的不同
C语言学习之:(4)python 和 c 之间for循环的不同

  • 两个约束条件 i j 之间用逗号分隔,而且必须两者同时满足才能继续进行下面的语句,所以上述的代码只执行三次。
  • python 中不存在这种结构。

拆分 for 循环

C语言学习之:(4)python 和 c 之间for循环的不同

  • 上述两种写法是等价的

用 for 写一个死循环

C语言学习之:(4)python 和 c 之间for循环的不同

  • 删除 for 中的判断和跳出 break语句,for就成了死循环。

用for循环写一个猜数字游戏

1. c 语言产生随机数

C语言学习之:(4)python 和 c 之间for循环的不同

2. 猜数字游戏

  • 随机产生一个 0-10之间的数;
  • 用户输入
  • 输入正确,显示“匹配正确”
  • 输入错误,提示“匹配错误,请重新输入”并给出提示:您给出的数字偏大/偏小

下面两种方式是等价的:
C语言学习之:(4)python 和 c 之间for循环的不同
C语言学习之:(4)python 和 c 之间for循环的不同

用for循环写一个时钟

1. C 语言实现

  • CLOCKS_PER_SEC = 1000 代表的是每秒中毫秒的个数

C语言学习之:(4)python 和 c 之间for循环的不同
C语言学习之:(4)python 和 c 之间for循环的不同

2. python 实现

C语言学习之:(4)python 和 c 之间for循环的不同