while文while 条件A: 処理1
条件Aの間、処理1を行え
#!/usr/bin/env python
# coding=utf-8
cntr = 0
while cntr < 10:
print cntr
cntr += 1
↓ 実行結果 ↓
0 1 2 3 4 5 6 7 8 9
下記のような表を、whileを用いて、作ってみよう
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
答え↓
i = 0 while i < 10: x = 0 while x < 10: print x, x += 1 print i += 1
下記のような表を、今度もwhileを用いて、作ってみよう
0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0 1 2 3 4 5 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 9
答え↓
i = 0
while i < 10:
x = 0
y = i + 1
while x < y:
print x,
x += 1
print
i += 1
ちなみにJavaScriptだとこんな感じ↓
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8"/>
<title>TEST01-01</title>
</head>
<body>
<script type="text/javascript">
var i = 0;
while(i < 10){
var x = 0;
y = i + 1;
while(x < y){
document.write(x + ' ');
x += 1;
}
document.write('<br/>');
i += 1;
}
</script>
</body>
</html>
ついでにJAVAなら ↓
public class Sankaku {
public static void main(String[] args) {
int i = 0;
while ( i < 10 ) {
int x = 0;
int y = i + 1;
while (x < y ) {
System.out.print(x);
x += 1;
}
System.out.println();
i += 1;
}
}
}