{"id":1618,"date":"2020-10-25T17:06:18","date_gmt":"2020-10-25T08:06:18","guid":{"rendered":"https:\/\/www.nblog09.com\/w\/?p=1618"},"modified":"2021-11-07T14:10:46","modified_gmt":"2021-11-07T05:10:46","slug":"python_for","status":"publish","type":"post","link":"https:\/\/www.nblog09.com\/w\/2020\/10\/25\/python_for\/","title":{"rendered":"python\u306efor\u6587\u306e\u8a73\u7d30\uff01\uff01\u57fa\u672c\u7684\u306a\u4f7f\u3044\u65b9\u304b\u3089\u30a4\u30c6\u30ec\u30fc\u30bf\u306e\u4f5c\u6210\u307e\u3067\uff08range, enumerate, zip, continue, break, else, reversed, iterator\u306a\u3069\uff09"},"content":{"rendered":"<div class=\"first-summary\">\n<ul>\n<li>python\u306efor\u6587\u306e\u5b9f\u88c5\u65b9\u6cd5<\/li>\n<li>continue, break\u3092\u7528\u3044\u3066\u30eb\u30fc\u30d7\u3092\u98db\u3070\u3059\u3001\u5f37\u5236\u7d42\u4e86\u3055\u305b\u308b<\/li>\n<li>else\u3092\u7528\u3044\u3066\u30eb\u30fc\u30d7\u5f8c\u306b\u7279\u5b9a\u306e\u51e6\u7406\u3092\u5b9f\u884c<\/li>\n<li>enumerate\u3067\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3082\u540c\u6642\u306b\u53d6\u5f97<\/li>\n<li>zip\u3067\u8907\u6570\u306e\u8981\u7d20\u3092\u540c\u6642\u306b\u30eb\u30fc\u30d7<\/li>\n<li>reversed\u3067\u9006\u9806\u306b\u30eb\u30fc\u30d7<\/li>\n<li>Iterable\u3068\u306f\u4f55\u304b\u3001\u305d\u3082\u305d\u3082\u306a\u305cfor\u3067\u30eb\u30fc\u30d7\u3067\u304d\u308b\u306e\u304b\u8a00\u8a9e\u4ed5\u69d8<\/li>\n<\/ul>\n<p>\u306b\u3064\u3044\u3066\u3001\u5fc5\u8981\u5341\u5206\u306a\u3060\u3051\u3001\u8a73\u7d30\u306b\u8aac\u660e\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>[rtoc_mokuji title=\"\" title_display=\"\" heading=\"h3\" list_h2_type=\"\" list_h3_type=\"\" display=\"\" frame_design=\"\" animation=\"\"]<\/p>\n<h2 class=\"title-border\"><strong>\u57fa\u672c\u7684\u306a\u4f7f\u3044\u65b9(<a href=\"https:\/\/www.nblog09.com\/w\/2018\/12\/31\/python-list\/\">list<\/a>, <a href=\"https:\/\/www.nblog09.com\/w\/2018\/12\/30\/python-string\/\">\u6587\u5b57\u5217<\/a>\u3001<a href=\"https:\/\/www.nblog09.com\/w\/2019\/01\/03\/python-tuple-usage\/\">\u30bf\u30d7\u30eb(set)<\/a>\u3001<a href=\"https:\/\/www.nblog09.com\/w\/2019\/01\/03\/python-set\/\">\u30bb\u30c3\u30c8(tuple)<\/a>\u3078\u306e\u4f7f\u7528)<\/strong><\/h2>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">\n<p>for\u30eb\u30fc\u30d7\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001\u305d\u306e\u30af\u30e9\u30b9\u304c<strong>Iterable<\/strong>\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308b\u3002<\/p>\n<div>Iterable\u3068\u3044\u3046\u306e\u306f\u3001\u300c\u53cd\u5fa9\u53ef\u80fd\u300d\u3068\u65e5\u672c\u8a9e\u3067\u306f\u8a33\u3055\u308c\u307e\u3059\u304c\u3001\u3088\u3046\u3059\u308b\u306b\u7e70\u8fd4\u3057\u51e6\u7406\u304c\u3067\u304d\u308b\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u3053\u3068\u3092\u8a00\u3046\u3002<\/div>\n<div>Iterable\u306a\u30af\u30e9\u30b9\u306e\u4f5c\u6210\u65b9\u6cd5\u306f<a href=\"#iterable\">\u4e00\u756a\u6700\u5f8c<\/a>\u306b\u8a18\u8f09\u3059\u308b<\/div>\n<div class=\"emphasis-box\">\n<div>\n<p><strong>\u30fbIterable\u306a\u30af\u30e9\u30b9\u306e\u4f8b<\/strong><\/p>\n<ol>\n<li><a href=\"https:\/\/www.nblog09.com\/w\/2018\/12\/30\/python-string\/\">\u6587\u5b57\u5217\uff08str\uff09<\/a><\/li>\n<li><a href=\"https:\/\/www.nblog09.com\/w\/2018\/12\/31\/python-list\/\">\u30ea\u30b9\u30c8(list)<\/a><\/li>\n<li><a href=\"https:\/\/www.nblog09.com\/w\/2019\/01\/03\/python-dictionaries\/\">\u8f9e\u66f8(dict)<\/a><\/li>\n<li><a href=\"https:\/\/www.nblog09.com\/w\/2019\/01\/03\/python-tuple-usage\/\">\u30bf\u30d7\u30eb(set)<\/a><\/li>\n<li><a href=\"https:\/\/www.nblog09.com\/w\/2019\/01\/03\/python-set\/\">\u30bb\u30c3\u30c8(tuple)<\/a><\/li>\n<\/ol>\n<\/div>\n<\/div>\n<div>\u305d\u3057\u3066\u3001Iterable\u306a\u30af\u30e9\u30b9\u306b\u5bfe\u3057\u3066\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u51e6\u7406\u3092\u5b9f\u884c\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b<\/div>\n<div>\n<p><strong>\u30fbIterable\u306a\u30af\u30e9\u30b9\u306e\u5b9f\u884c\u3067\u304d\u308b\u95a2\u6570\u306e\u4f8b<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr class=\"table-tr\">\n<th>\u95a2\u6570\u540d<\/th>\n<th>\u51e6\u7406\u5185\u5bb9<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"table-td\">list, tuple, dict, set<\/td>\n<td class=\"table-white\">list, tuple, \u8f9e\u66f8, set\u578b\u306b\u578b\u5909\u63db\u3059\u308b<\/td>\n<\/tr>\n<tr>\n<td class=\"table-td\">sum<\/td>\n<td class=\"table-white\">\u4e2d\u8eab\u306e\u5408\u8a08\u5024\u3092\u8a08\u7b97\u3059\u308b<\/td>\n<\/tr>\n<tr>\n<td class=\"table-td\">sorted<\/td>\n<td class=\"table-white\">\u6607\u9806\u306b\u4e26\u3079\u66ff\u3048\u308b<\/td>\n<\/tr>\n<tr>\n<td class=\"table-td\">any<\/td>\n<td>\u30ea\u30b9\u30c8\u306a\u3069\u306e\u4e2d\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e1\u3064\u3067\u3082bool(object)\u306e\u7d50\u679c\u304cTrue\u306e\u5834\u5408True<\/td>\n<\/tr>\n<tr>\n<td class=\"table-td\">all<\/td>\n<td class=\"table-white\">\u30ea\u30b9\u30c8\u306a\u3069\u306e\u4e2d\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u5168\u3066\u306ebool(object)\u306e\u7d50\u679c\u304cTrue\u306e\u5834\u5408True<\/td>\n<\/tr>\n<tr>\n<td class=\"table-td\">max<\/td>\n<td class=\"table-white\">\u6700\u5927\u5024\u3092\u6c42\u3081\u308b<\/td>\n<\/tr>\n<tr>\n<td class=\"table-td\">min<\/td>\n<td class=\"table-white\">\u6700\u5c0f\u5024\u3092\u6c42\u3081\u308b<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"programming-gray\">\n<ul>\n<li>for \u3067\u30eb\u30fc\u30d7\u3059\u308b\u65b9\u6cd5<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nfor &lt;var&gt; in &lt;iterable&gt;:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;statement(s)&gt;\n<\/div>\n<\/div>\n<p>\u30eb\u30fc\u30d7\u306b\u3066\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e<strong>\u7a2e\u985e\u306b\u3088\u3063\u3066\u8fd4\u3055\u308c\u308b\u5024\u306f\u7570\u306a\u308a\u307e\u3059<\/strong>\u3002<\/p>\n<p>\u2193 \u8272\u3093\u306a\u578b\u3092\u30eb\u30fc\u30d7\u3057\u305f\u4f8b<\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>list\u578b\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092for\u30eb\u30fc\u30d7\u3059\u308b\u5834\u5408\u3001list\u306e\u4e2d\u8eab\u304c1\u3064\u305a\u3064\u53d6\u308a\u51fa\u3055\u308c\u308b<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nfor f in ['apple', 'grape', 'lemon']: <strong># f\u306bapple, grape, lemon\u304c\u5165\u308b<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(f)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># apple<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># grape<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># lemon\u3092\u8868\u793a<\/strong>\n<\/div>\n<ul>\n<li>\u6587\u5b57\u5217\u578b\u3092for\u30eb\u30fc\u30d7\u3059\u308b\u5834\u5408\u3001\u6587\u5b57\u304c1\u6587\u5b57\u305a\u3064\u53d6\u308a\u51fa\u3055\u308c\u308b<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nfor m in 'hello': <strong># m\u306bhello\u304c\u4e00\u6587\u5b57\u305a\u3064\u5165\u308b<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(m)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># h<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># e<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># l<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># l<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># o<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># \u3092\u8868\u793a<\/strong>\n<\/div>\n<ul>\n<li>\u30bf\u30d7\u30eb\u578b\u3092for\u30eb\u30fc\u30d7\u3059\u308b\u5834\u5408\u3001\u4e2d\u8eab\u304c1\u3064\u305a\u3064\u53d6\u308a\u51fa\u3055\u308c\u308b<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nfor f in ['apple', 'grape', 'lemon']: <strong># f\u306bapple, grape, lemon\u304c\u5165\u308b<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(f)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># apple<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># grape<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># lemon<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># \u3092\u8868\u793a<\/strong>\n<\/div>\n<ul>\n<li>\u30bb\u30c3\u30c8\u578b\u3092for\u30eb\u30fc\u30d7\u3059\u308b\u5834\u5408\u3001\u30bb\u30c3\u30c8\u306f\u9806\u756a\u304c\u6c7a\u307e\u3063\u3066\u3044\u306a\u3044\u305f\u3081\u9806\u756a\u304c\u30d0\u30e9\u30d0\u30e9\u306b\u306a\u308b<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nfor f in {'apple', 'grape', 'lemon'}: <strong># f\u306bapple, grape, lemon\u304c\u9806\u4e0d\u540c\u3067\u5165\u308b<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(f)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># apple, grape, lemon\u3092\u9806\u4e0d\u540c\u3067\u8868\u793a<\/strong>\n<\/div>\n<\/div>\n<p>\u3053\u306e\u3068\u304d\u3001<strong>\u30a4\u30f3\u30c7\u30c3\u30af\u30b9(0, 1, 2...)\u3082\u4e00\u7dd2\u306b\u53d6\u308a\u51fa\u3057\u305f\u3044\u5834\u5408<\/strong>\u3001<a href=\"#enumerate\">enumerate\u95a2\u6570<\/a>\u3092\u7528\u3044\u308b\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u3053\u306e\u3088\u3046\u306b\u3001Iterable\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f\u305d\u308c\u305e\u308c\u3001\u53d6\u308a\u51fa\u3055\u308c\u308b<strong>\u5f62\u5f0f\u306f\u305d\u308c\u305e\u308c\u7570\u306a\u308b<\/strong>\u3002<\/p>\n<p>\u3053\u308c\u306f\u3001\u5404\u30af\u30e9\u30b9\u306e\u5185\u90e8\u3067\u3069\u306e\u3088\u3046\u306b\u5024\u3092\u8fd4\u3059\u306e\u304b\u3001\u305d\u306e\u5b9f\u88c5\u65b9\u6cd5\u304c\u7570\u306a\u308b\u304b\u3089\u3067\u3059\u3002<\/p>\n<p>\u6700\u5f8c\u306eIterable\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u5b9f\u88c5\u65b9\u6cd5\u3067\u8a18\u8f09\u3059\u308b\u3002<\/p>\n<\/div>\n<div class=\"customized-adsense\"><\/div>\n<h2 class=\"title-border\"><strong>range\u3092\u4f7f\u7528\u3057\u305f\u6570\u5b57\u306e\u30eb\u30fc\u30d7<\/strong><\/h2>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">java\u306a\u3069\u306e\u8a00\u8a9e\u3067\u306e\u30eb\u30fc\u30d7\u6587\u306f\u4e00\u822c\u7684\u306b\u4ee5\u4e0b\u306e\u66f8\u304d\u65b9\u3092\u3057\u3066<\/div>\n<div class=\"emphasis-box\">for(int i=0; i &lt; 10; i++)<\/div>\n<p>i\u3092<strong>0\u304b\u30899\u307e\u3067<\/strong>\u30eb\u30fc\u30d7\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3002<\/p>\n<p>python\u306e\u5834\u5408\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u66f8\u3044\u3066\u3082\u540c\u3058\u3053\u3068\u304c\u3067\u304d\u308b\u304c\u3001\u3082\u3063\u3068\u30b7\u30f3\u30d7\u30eb\u306a\u3084\u308a\u65b9\u304c\u63a8\u5968\u3055\u308c\u3044\u3066\u3044\u308b<\/p>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">\n<div class=\"emphasis-box\">for f in (0, 1, 2, 3, 4, 5, 6, 7, 8, 9):<\/div>\n<p>&nbsp;<\/p>\n<p>\u305d\u308c\u306f\u3001<strong>range\u95a2\u6570<\/strong>\u3092\u7528\u3044\u308b\u65b9\u6cd5<\/p>\n<p>range\u95a2\u6570\u306f\u3001<strong>\u6570\u5024\u306e\u9023\u756a\u3092\u8fd4\u3059Iterable\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8<\/strong>\u3092\u8fd4\u3059<\/p>\n<p>\u4f8b\u3048\u3070\u3001range(&lt;end&gt;)\u306f\u3001<strong>0\u304b\u3089end\u672a\u6e80<\/strong>\u307e\u3067\u306e\u6570\u5024\u3092\u9806\u306b\u8fd4\u3059<\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>range\u306e\u57fa\u672c\u7684\u306a\u4f7f\u3044\u65b9<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nran = range(5)<br \/>\nran <strong># range(0, 5)<\/strong><br \/>\ntype(ran) <strong># &lt;class 'range'&gt;<\/strong><br \/>\nfor x in ran:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(x)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 0, 1, 2, 3, 4\u3092\u8868\u793a\u3059\u308b<\/strong>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>range\u304c\u8fd4\u3059\u5024\u306f\u3002<strong>\u30ea\u30b9\u30c8\u3067\u3082\u30bf\u30d7\u30eb\u3067\u3082\u306a\u304f<\/strong>\u3002range\u30af\u30e9\u30b9\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3067\u3001Iterable\uff08\u53cd\u5fa9\u53ef\u80fd\uff09\u306a\u578b\u3002<\/p>\n<p><strong>range\u3092\u30ea\u30b9\u30c8\u3084\u30bf\u30d7\u30eb\u306b\u5909\u63db\u3059\u308b\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306blist\u95a2\u6570\u3001tuple\u95a2\u6570\u3092\u7528\u3044\u308b<\/strong><\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>range\u30af\u30e9\u30b9\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092list, tuple\u306b\u5909\u63db<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nx = range(5) <strong># range\u30af\u30e9\u30b9<\/strong><br \/>\nlist(x) <strong># list\u578b[0, 1, 2, 3, 4]<\/strong><br \/>\ntuple(x) <strong># tuple\u578b(0, 1, 2, 3, 4)<\/strong>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">\n<h4><strong>range(&lt;begin&gt;, &lt;end&gt;, &lt;stride&gt;)\u3068\u6307\u5b9a\u3057\u305f\u5834\u5408<\/strong><\/h4>\n<p><strong>begin\u4ee5\u4e0aend<span style=\"color: #ff0000;\">\u672a\u6e80<\/span>\u306e\u5024<\/strong>\u3092\u8fd4\u3059\u3002<\/p>\n<p>stride\u306f<strong>\u30b9\u30ad\u30c3\u30d7\u3059\u308b\u5024<\/strong>\u3092\u6307\u5b9a\u3059\u308b\u3002\uff08\u30c7\u30d5\u30a9\u30eb\u30c8\u306f1\u306a\u306e\u3067\u3001<strong>\u7701\u7565\u3059\u308b\u30681<\/strong>\u306b\u306a\u308b\u3002\uff09<\/p>\n<p>\u5177\u4f53\u7684\u306b\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u4f7f\u7528\u3059\u308b\u3002<\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>\u7279\u5b9a\u306e\u5024\u3092\u30b9\u30ad\u30c3\u30d7\u3057\u3066\u3001\u53d6\u308a\u51fa\u3059\u4f8b<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nfor x in range(2, 6): <strong># 2\u4ee5\u4e0a6\u672a\u6e80\u3001\u30b9\u30ad\u30c3\u30d7\u306f1<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(x) <strong># 2, 3, 4, 5\u304c\u8868\u793a\u3055\u308c\u308b<\/strong><\/p>\n<p>for x in range(2, 10, 3):  <strong># 2\u4ee5\u4e0a10\u672a\u6e80\u3001\u30b9\u30ad\u30c3\u30d7\u306f3<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(x) <strong># 2, 5, 8\u304c\u8868\u793a\u3055\u308c\u308b<\/strong>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">\n<p>\u307e\u305f\u3001\u30b9\u30ad\u30c3\u30d7\u3059\u308b\u5024\u306b<strong>\u30de\u30a4\u30ca\u30b9\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u304c\u3067\u304d<\/strong>\u3001\u30de\u30a4\u30ca\u30b9\u3092\u6307\u5b9a\u3059\u308b\u3068\u9006\u9806\u306b\u6570\u5024\u3092\u53d6\u308a\u51fa\u3059\u3053\u3068\u304c\u3067\u304d\u308b\u3002<\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>range\u306e\u30b9\u30ad\u30c3\u30d7\u3059\u308b\u5024\u306b\u30de\u30a4\u30ca\u30b9\u3092\u6307\u5b9a\u3057\u305f\u5834\u5408<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nfor i in range(10, 1, -1):<strong># 10\u3067\u59cb\u307e\u3063\u30661\u307e\u3067\uff081\u3092\u9664\u304f\uff09\u30eb\u30fc\u30d7<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(i)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong> # 10 9 8 7 ... 2\u307e\u3067\u9806\u306b\u8868\u793a<\/strong><\/p>\n<p>for i in range(20, 2, -4):<strong># 20\u3067\u59cb\u307e\u3063\u30662\u307e\u3067\uff082\u3092\u9664\u304f\uff09-4\u30b9\u30ad\u30c3\u30d7\u3057\u3066\u30eb\u30fc\u30d7<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(i) <strong># 20 16 12 8 4 \u304c\u8868\u793a\u3055\u308c\u308b<\/strong>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>\u4ee5\u4e0a\u3001range\u3067\u30eb\u30fc\u30d7\u3059\u308b\u3053\u3068\u306f\u9244\u677f\u306a\u306e\u3067\u3001\u899a\u3048\u3066\u304a\u304d\u307e\u3057\u3087\u3046\uff01<\/p>\n<\/div>\n<div class=\"customized-adsense\"><\/div>\n<h2 class=\"title-border\"><strong>\u8f9e\u66f8(dict)\u306efor\u30eb\u30fc\u30d7<\/strong><\/h2>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">\u8f9e\u66f8\u578b\u3082Iterable\u306e\u305f\u3081\u3001for\u30eb\u30fc\u30d7\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b<\/div>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">\n<div>\u8f9e\u66f8\u578b\u306e\u5834\u5408\u306b\u306f\u3001<strong>\u30ad\u30fc\u306e\u5024\u30921\u3064\u305a\u3064\u53d6\u308a\u51fa\u3059<\/strong>\u3002<br \/>\n\u305f\u3060\u3057\u3001python3.6\u4ee5\u524d\u306f\u3001\u8f9e\u66f8\u306e\u30ad\u30fc\u306e<span style=\"color: #ff0000;\"><strong>\u9806\u756a\u306f\u4fdd\u6301\u3057\u3066\u3044\u306a\u3044<\/strong><\/span>\u3002\u3064\u307e\u308a<strong>\u9806\u4e0d\u540c\u3067\u53d6\u308a\u51fa\u3055\u308c\u308b<\/strong>\u305f\u3081\u6ce8\u610f\u304c\u5fc5\u8981\u3002<\/div>\n<div>(python3.6\u3067\u9806\u756a\u3092\u4fdd\u6301\u3057\u3066\u5024\u3092\u5165\u308c\u305f\u3044\u5834\u5408\u306b\u306f<a href=\"https:\/\/docs.python.org\/ja\/3\/library\/collections.html?highlight=ordereddict#collections.OrderedDict\">Orderedict<\/a>\u3092\u7528\u3044\u308b\u3068\u3088\u3044\u3002\uff09<\/div>\n<\/div>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">\n<div>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>\u8f9e\u66f8\u578b\u306e\u30eb\u30fc\u30d7\uff08\u57fa\u672c\u7684\u306a\u4f7f\u3044\u65b9\uff09<\/li>\n<\/ul>\n<div class=\"programming-inside\">\ndict_a = {'foo': 1, 'fiz': 2, 'baz': 3} <strong># k\u306b\u8f9e\u66f8\u306e\u30ad\u30fc\u3001foo, fiz, baz\u304c\u9806\u306b\u5165\u308b(python3.6\u4ee5\u524d\u306f\u9806\u4e0d\u540c)<\/strong><br \/>\nfor k in dict_a:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(k)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># foo<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># fiz<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># baz<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># \u3092\u8868\u793a<\/strong>\n<\/div>\n<p>&nbsp;<\/p>\n<ul>\n<li>\u8f9e\u66f8\u306e\u30ad\u30fc\u3092\u30eb\u30fc\u30d7\u3057\u3066\u3001\u305d\u308c\u3092\u5143\u306e\u8f9e\u66f8\u3067\u53d6\u308a\u51fa\u3059\u30ad\u30fc\u306b\u6307\u5b9a\u3059\u308b\u5834\u5408<\/li>\n<\/ul>\n<div class=\"programming-inside\">\ndict_a = {'foo': 1, 'fiz': 2, 'baz': 3}<strong># k\u306b\u8f9e\u66f8\u306e\u30ad\u30fc\u3001foo, fiz, baz\u304c\u9806\u306b\u5165\u308b(python3.6\u4ee5\u524d\u306f\u9806\u4e0d\u540c)<\/strong><br \/>\nfor k in dict_a:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(dict_a[k]) <strong># \u307e\u305f\u306fprint(dict_a.get(k))<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 1<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 2<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 3<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># \u3092\u8868\u793a<\/strong>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>\u3068\u3057\u3066\u3001\u8f9e\u66f8\u304b\u3089\u5024\u3092\u53d6\u308a\u51fa\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u3042\u308b\u3044\u306f\u3001\u8f9e\u66f8\u578b\u306e\u5024\u3092\u53d6\u308a\u51fa\u3059\u30e1\u30bd\u30c3\u30c9\u3001<strong>values\u30e1\u30bd\u30c3\u30c9<\/strong>\u3092\u4f7f\u7528\u3057\u3066\u3082\u540c\u3058\u3088\u3046\u306b\u8f9e\u66f8\u304b\u3089\u5024\u3092\u53d6\u308a\u51fa\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>values\u30e1\u30bd\u30c3\u30c9\u3092\u7528\u3044\u3066\u5024\u3092\u53d6\u308a\u51fa\u3059\u5834\u5408<\/li>\n<\/ul>\n<div class=\"programming-inside\">\ndict_a = {'foo': 1, 'fiz': 2, 'baz': 3}<br \/>\ntype(dict_a.values()) <strong># dict_values\u30af\u30e9\u30b9<\/strong><br \/>\nfor v in dict_a.values():<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(v)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 1<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 2<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 3<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># \u3092\u8868\u793a<\/strong>\n<\/div>\n<\/div>\n<p>\u8f9e\u66f8\u578b\u304b\u3089\u3001\u30ad\u30fc\u3068\u5024\u3092\u540c\u6642\u306b\u53d6\u308a\u51fa\u3059\u3053\u3068\u3082\u3067\u304d\u308b<\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>items\u30e1\u30bd\u30c3\u30c9\u3067\u3001\u30ad\u30fc\u3068\u5024\u3092\u540c\u6642\u306b\u53d6\u308a\u51fa\u3059\u5834\u5408<\/li>\n<\/ul>\n<div class=\"programming-inside\">\ndict_a = {'foo': 1, 'fiz': 2, 'baz': 3}<br \/>\ntype(dict_a.items()) <strong># dict_items\u30af\u30e9\u30b9<\/strong><br \/>\n<strong># k\u306b\u8f9e\u66f8\u306e\u30ad\u30fc\u3001foo, fiz, baz\u304c\u5165\u308a<\/strong><br \/>\n<strong># v\u306b\u8f9e\u66f8\u306e\u5024\u30011, 2, 3\u304c\u5165\u308b<\/strong><br \/>\nfor k, v in dict_a.items():<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(k, v)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># foo 1<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># fiz 2<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># baz 3<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># \u3092\u8868\u793a<\/strong>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>\u3053\u306e\u3088\u3046\u306b\u3001\u8f9e\u66f8\u578b\u304b\u3089for\u30eb\u30fc\u30d7\u3067\u3001\u30ad\u30fc\u3092\u53d6\u308a\u51fa\u3059\u3002\u5024\u3092\u53d6\u308a\u51fa\u3059\u3002\u30ad\u30fc\u3068\u5024\u3092\u53d6\u308a\u51fa\u3059\u306a\u3069\u304c\u3067\u304d\u308b<\/p>\n<\/div>\n<div class=\"customized-adsense\"><\/div>\n<h2 class=\"title-border\"><strong>for\u30eb\u30fc\u30d7\u5185\u3067\u306econtinue, break\u306e\u4f7f\u7528<\/strong><\/h2>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">\n<p>continue\u3068\u3044\u3046\u306e\u306f\u3001for\u30eb\u30fc\u30d7\u6587\u4e2d\u306b\u4ed5\u8fbc\u3093\u3067\u3001<strong>\u30eb\u30fc\u30d7\u51e6\u7406\u306e\u9014\u4e2d\u3067\u51e6\u7406\u3092\u4e2d\u65ad\u3057\u3066\u6b21\u306e\u30eb\u30fc\u30d7\u306b\u9032\u3081\u308b\u6a5f\u80fd<\/strong>\u306e\u3053\u3068\u3092\u8a00\u3046<\/p>\n<p>\u4f8b\u3048\u3070\u3001<\/p>\n<p>\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8a18\u8ff0\u3059\u308b\u3068\u3001i\u304c3\u306e\u3068\u304d\u3060\u3051\u98db\u3070\u3055\u308c\u3066\u3001print(i)\u304c\u5b9f\u884c\u3055\u308c\u305a\u30013\u304c\u30bf\u30fc\u30df\u30ca\u30eb\u4e0a\u306b\u8868\u793a\u3055\u308c\u306a\u3044\u3002<\/p>\n<\/div>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>continue\u3092\u4f7f\u3063\u305f\u66f8\u304d\u65b9(i==3\u3067continue)<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nfor i in range(5): <strong># 0 1 2 3 4 \u3067\u30eb\u30fc\u30d7<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;if i == 3: <strong># i\u304c3\u306e\u5834\u5408<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue <strong># continue\u3067\u6b21\u306e\u30eb\u30fc\u30d7(i=4)\u306b\u98db\u3070\u3055\u308c\u308b<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(i)<strong> # i=3\u306e\u6642\u3060\u3051\u5b9f\u884c\u3055\u308c\u306a\u3044\u305f\u3081\u30010 1 2 4\u3092\u8868\u793a<\/strong>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>break\u306e\u5834\u5408\u306b\u306f\u3001<strong>for\u30eb\u30fc\u30d7\u305d\u306e\u3082\u306e\u3092\u7d42\u4e86\u3057\u3066\u30eb\u30fc\u30d7\u306e\u5916\u306b\u51fa\u3066\u3057\u307e\u3046<\/strong>\u3002<\/p>\n<p>\u4ee5\u4e0b\u306e\u4f8b\u3067\u306f\u3001i=3\u3067break\u304c\u5b9f\u884c\u3055\u308c\u3066\u30eb\u30fc\u30d7\u306e\u5916\u306b\u51fa\u308b\u3053\u3068\u306b\u306a\u308a\u3001i=3\u3068i=4\u306e\u3068\u304d\u306b\u3001print(i)\u304c\u5b9f\u884c\u3055\u308c\u306a\u3044<\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>break\u3092\u4f7f\u3063\u305f\u66f8\u304d\u65b9(i==3\u3067break)<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nfor i in range(5): <strong># 0 1 2 3 4 \u3067\u30eb\u30fc\u30d7<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;if i == 3: <strong># i\u304c3\u306e\u5834\u5408<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<strong># break\u3067\u30eb\u30fc\u30d7\u306e\u5916\u306b\u51fa\u308b<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(i) <strong># i=3\u3067\u30eb\u30fc\u30d7\u306e\u5916\u306b\u51fa\u308b\u305f\u3081\u3001i=3,4\u306e\u6642\u3060\u3051\u5b9f\u884c\u3055\u308c\u306a\u3044<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 0 1 2 4\u3092\u8868\u793a<\/strong>\n<\/div>\n<\/div>\n<p>\u4ee5\u4e0a\u3001for\u30eb\u30fc\u30d7\u6587\u5185\u3067\u306e\u3001continue\u3068break\u306e\u66f8\u304d\u65b9\u3067\u3057\u305f\uff01<\/p>\n<\/div>\n<div class=\"customized-adsense\"><\/div>\n<h2 class=\"title-border\"><strong>else\u3092\u7528\u3044\u3066\u3001\u30eb\u30fc\u30d7\u7d42\u4e86\u5f8c\u306b\u51e6\u7406\u3092\u5b9f\u884c<\/strong><\/h2>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">\n<p>\u6b21\u306b\u3001else\u3092\u4f7f\u7528\u3057\u3066for\u30eb\u30fc\u30d7\u51e6\u7406\u5f8c\u306b\u4f55\u3089\u304b\u306e\u51e6\u7406\u3092\u884c\u3046\u65b9\u6cd5\u306b\u3064\u3044\u3066\u8a73\u8ff0\u3059\u308b<\/p>\n<p>\u3068\u306f\u8a00\u3048\u3001\u3053\u308c\u306f\u4f7f\u3046\u975e\u5e38\u306b\u6a5f\u4f1a\u306f\u5c11\u306a\u3044\u3002\u3002<br \/>\n\uff08Effective Python\u306a\u3069\u306e\u672c\u3067\u306f\u3053\u306e\u3084\u308a\u65b9\u306f\u975e\u63a8\u5968\u306b\u3055\u308c\u3066\u3044\u307e\u3059\u3002\uff09<br \/>\n<iframe style=\"width: 120px; height: 240px;\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" frameborder=\"0\" src=\"https:\/\/rcm-fe.amazon-adsystem.com\/e\/cm?ref=qf_sp_asin_til&amp;t=freelancegeek-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4873117569&amp;linkId=ae0628e1ea723e59105a014f4071c398&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr\"><br \/>\n<\/iframe><\/p>\n<p>\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8a18\u8ff0\u3059\u308b\u3068\u3001for\u30eb\u30fc\u30d7\u306e\u7d42\u4e86\u5f8c\u306b\u3001<strong>else\u5185\u3067\u8a18\u8ff0\u3057\u305f\u51e6\u7406\u3092\u5b9f\u884c\u3057\u3066\u304f\u308c\u308b<\/strong>\u3002<\/p>\n<ul>\n<li><strong><\/strong><\/li>\n<\/ul>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>else\u3092\u5229\u7528\u3057\u305f\u4f8b<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nfor i in range(5):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;pass <strong># \u4f55\u3089\u304b\u306e\u51e6\u7406\u3092\u8a18\u8ff0<\/strong><br \/>\nelse:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print('\u30eb\u30fc\u30d7\u7d42\u4e86')<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># for\u30eb\u30fc\u30d7\u7d42\u4e86\u5f8c\u306b\u5b9f\u884c\u3055\u308c\u3001\u300c\u30eb\u30fc\u30d7\u7d42\u4e86\u300d\u3068print\u3055\u308c\u308b<\/strong>\n<\/div>\n<\/div>\n<p>\u305f\u3060\u3057\u3001break\u304c\u5b9f\u884c\u3055\u308c\u3066for\u30eb\u30fc\u30d7\u306e\u5916\u306b\u51fa\u305f\u5834\u5408\u306b\u306f\u3001else\u306e\u4e2d\u306e\u51e6\u7406\u306f\u5b9f\u884c\u3055\u308c\u306a\u3044<\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>break\u3092\u4f7f\u7528\u3057\u305f\u5834\u5408\u306eelse<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nfor i in range(5):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(i)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;if i == 3:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<br \/>\nelse:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print('\u30eb\u30fc\u30d7\u7d42\u4e86') <strong># i==3\u3067break\u304c\u5b9f\u884c\u3055\u308c\u3066\u3057\u307e\u3046\u305f\u3081\u3001\u3053\u306e\u51e6\u7406\u306f\u5b9f\u884c\u3055\u308c\u306a\u3044<\/strong>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"customized-adsense\"><\/div>\n<h2 id=\"enumerate\" class=\"title-border\"><strong>2\u6b21\u5143\u914d\u5217\u306e\u5024\u3092\u8907\u6570\u53d6\u5f97\u3057\u3066\u30eb\u30fc\u30d7\u3059\u308b<\/strong><\/h2>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">aaa\u3053\u308c\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30d1\u30bf\u30fc\u30f3\u3092\u30eb\u30fc\u30d7\u3057\u305f\u3044\u5834\u5408\u306b\u7528\u3044\u308b\u3002<br \/>\nlist_a = [[1, 2], [3, 4], [5, 6]]<br \/>\n\u3053\u306e(1, 2), (3, 4), (5, 6)\u3092\u3001\u7d44\u307f\u5408\u308f\u305b\u3067\u53d6\u5f97\u3057\u3066\u30eb\u30fc\u30d7\u3059\u308b\u3002<br \/>\n\u305d\u308c\u306b\u306f\u3001for\u306e\u5f15\u6570\u3092\u8907\u6570\u6307\u5b9a\u3059\u308c\u3070\u3088\u3044\u3002<\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>2\u6b21\u5143\u914d\u5217\u3092\u540c\u6642\u306b\u30eb\u30fc\u30d7\u3059\u308b\u4f8b<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nlist_a = [[1, 2], [3, 4], [5, 6]]<br \/>\nfor x in list_a:<strong># x\u306b\u306f\u3001[1, 2] [3, 4] [5, 6]\u304c\u914d\u5217\u3068\u3057\u3066\u683c\u7d0d\u3055\u308c\u308b<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(x)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># [1, 2]<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># [3, 4]<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># [5, 6]<\/strong><\/p>\n<p><strong># x\u306b\u306f\u30011 3 5\u3002 y\u306b\u306f\u30012 4 6\u304c\u683c\u7d0d\u3055\u308c\u308b<\/strong><br \/>\nfor x, y in list_a:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(x, y)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 1 2<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 3 4<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 5 6<\/strong><\/p>\n<p>list_a = [[1, 2, 'A'], [3, 4, 'B'], [5, 6, 'C']]<br \/>\nfor x, y, z in list_a:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(x, y, z)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 1 2 A<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 3 4 B<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 5 6 C<\/strong>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"customized-adsense\"><\/div>\n<h2 id=\"enumerate\" class=\"title-border\"><strong>enumerate\u3092\u7528\u3044\u305f\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u306e\u53d6\u5f97<\/strong><\/h2>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">\n<p>\u6b21\u306b\u3001\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u540c\u6642\u306b\u53d6\u5f97\u3059\u308b\u3084\u308a\u65b9\u306b\u3064\u3044\u3066\u8aac\u660e\u3059\u308b\u3002<\/p>\n<p>\u4f8b\u3048\u3070\u4ee5\u4e0b\u306e\u5834\u5408\u3001\u30ea\u30b9\u30c8\u306e\u4e2d\u306e\u5024\u3068\u305d\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9(0\u756a\u76ee\u30011\u756a\u76ee\u30012\u756a\u76ee...)\u3092\u53d6\u5f97\u3057\u305f\u3044\u5834\u5408\u304c\u3042\u308b\u3002<\/p>\n<p>\u3053\u306e\u5834\u5408\u3001<strong>enumerate<\/strong>\u3092\u7528\u3044\u308b<\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>enumerate\u3092\u4f7f\u7528\u3057\u306a\u3044for\u6587<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nlist_a = ['apple', 'banana', 'lemon']<br \/>\nfor x in list_a: <strong># \u666e\u901a\u306e\u3084\u308a\u65b9\u3067\u306f\u3001x\u306bapple, banana, lemon\u304c\u5165\u308b<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(x) <strong># apple, banana, lemon\u3092\u8868\u793a\u3055\u308c\u308b<\/strong>\n<\/div>\n<p>&nbsp;<\/p>\n<ul>\n<li>enumerate\u3092\u4f7f\u7528\u3057\u305ffor\u6587<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nlist_a = ['apple', 'banana', 'lemon']<br \/>\nfor i, x in enumerate(list_a):<strong># \u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3082\u540c\u6642\u306b\u53d6\u5f97\u3059\u308b\u3002x\u306bapple, banana, lemon\u304c\u5165\u308a\u3001i\u306b0, 1, 2\u304c\u5165\u308b<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(i, x) <strong># 0 apple, 1 banana, 2 lemon\u304c\u8868\u793a\u3055\u308c\u308b<\/strong>\n<\/div>\n<\/div>\n<p>enumerate\u3067\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u7279\u5b9a\u306e\u5024\u304b\u3089\u30ab\u30a6\u30f3\u30c8\u30a2\u30c3\u30d7\u3057\u305f\u3044\u3002<\/p>\n<p>\u4f8b\u3048\u3070\u30010 1 2\u306e\u3088\u3046\u306b\u30ab\u30a6\u30f3\u30c8\u30a2\u30c3\u30d7\u3059\u308b\u306e\u3067\u306a\u304f\u30011 2 3\u306e\u3088\u3046\u306b\u30ab\u30a6\u30f3\u30c8\u30a2\u30c3\u30d7\u3057\u305f\u3044\u5834\u5408<\/p>\n<p>enumerate\u306e\u7b2c2\u5f15\u6570\u306b\u30011\u3092\u5165\u308c\u308b\u3053\u3068\u3067\u3067\u304d\u308b<\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>enumerate\u3067\u30011\u304b\u3089\u30ab\u30a6\u30f3\u30c8\u30a2\u30c3\u30d7\u3059\u308b<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nlist_a = ['apple', 'banana', 'lemon']<br \/>\nfor i, x in enumerate(list_a, 1):<strong># 1\u59cb\u307e\u308a\u3067\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u53d6\u5f97(enumerate\u306e\u7b2c\uff12\u5f15\u6570\u304c2\u306e\u5834\u54082\u304b\u3089\u59cb\u307e\u3063\u3066\u30ab\u30a6\u30f3\u30c8\u30a2\u30c3\u30d7\u3059\u308b)<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(i, x) <strong># 1 apple, 2 banana, 3 lemon\u3092\u8868\u793a<\/strong>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"customized-adsense\"><\/div>\n<h2 class=\"title-border\"><strong>zip\u3092\u7528\u3044\u3066\u3001\u8907\u6570\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u540c\u6642\u306b\u30eb\u30fc\u30d7<\/strong><\/h2>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">\n<p><strong>\u8907\u6570\u306e\u30ea\u30b9\u30c8\u3001\u8f9e\u66f8\u306a\u3069\u3092\u540c\u6642\u306b\u30eb\u30fc\u30d7\u3057\u305f\u3044\u5834\u5408<\/strong>\u3001zip\u95a2\u6570\u3092\u4f7f\u3046\u3068\u3088\u3044<\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>zip\u3092\u5229\u7528\u3057\u3066\u540c\u6642\u306b\u30eb\u30fc\u30d7<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nlist_a = ['A', 'B', 'C']<br \/>\nlist_b = ['D', 'E', 'F']<br \/>\nlist_c = ['G', 'H', 'I']<br \/>\n<strong># list_a\u3068list_b\u3068list_c\u3092\u540c\u6642\u306b\u30eb\u30fc\u30d7<\/strong><br \/>\nfor x, y, z in zip(list_a, list_b, list_c):<strong># x\u306bA, B, C\u3092\u683c\u7d0d\u3057\u3001y\u306bD, E, F\u3092\u683c\u7d0d\u3057\u3001z\u306bG, H, I\u3092\u683c\u7d0d\u3059\u308b<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(x, y, z)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># A D G<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># B E H<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># C F I<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># \u3092\u8868\u793a<\/strong>\n<\/div>\n<\/div>\n<p>\u3053\u306e\u3088\u3046\u306b\u3001zip\u3092\u4f7f\u7528\u3059\u308b\u3068\u8907\u6570\u306eIterable\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u30eb\u30fc\u30d7\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u308b<\/p>\n<p><strong>\u3053\u3053\u3067\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u9577\u3055\u304c\u9055\u3046\u5834\u5408\u3001\u3069\u3046\u306a\u308b\u3067\u3057\u3087\u3046\u304b\uff1f<\/strong><\/p>\n<p>\u9577\u3055\u304c\u9055\u3046\u5834\u5408\u306b\u306f\u3001<strong>\u4e00\u756a\u9577\u3055\u304c\u5c0f\u3055\u3044\u3082\u306e\u306b\u5408\u308f\u305b\u308b<\/strong>\u3002<\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>\u9577\u3055\u304c\u9055\u3046\u3082\u306e\u3092zip\u3067\u30eb\u30fc\u30d7<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nlist_a = ['A', 'B', 'C']<br \/>\nlist_b = ['a', 'b', 'c', 'd']<br \/>\nlist_c = ['1', '2']<\/p>\n<p><strong># list_a\u306f\u9577\u3055\u304c3, list_b\u306f\u9577\u3055\u304c4, list_c\u306f\u9577\u3055\u304c2\u306a\u306e\u3067<\/strong><br \/>\n<strong># \u6700\u3082\u9577\u3055\u306e\u5c0f\u3055\u30442\u306b\u5408\u308f\u305b\u3066\u3001x\u306b\u306f\u3001A, B\u3002y\u306b\u306f\u3001a, b\u3002z\u306b\u306f\u30011, 2\u304c\u5165\u308b<\/strong><br \/>\nfor x, y, z in zip(list_a, list_b, list_c):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(x, y, z)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># A a 1<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># B b 2<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># \u304c\u8868\u793a\u3055\u308c\u308b<\/strong>\n<\/div>\n<\/div>\n<p>zip\u3092\u5229\u7528\u3059\u308b\u3068\u30012\u6b21\u5143\u306e\u30bf\u30d7\u30eb\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u308b<\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>zip\u3092\u4f7f\u3063\u3066\u30012\u6b21\u5143\u306e\u30bf\u30d7\u30eb\u3092\u4f5c\u6210\u3059\u308b\u4f8b<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nlist_a = ['A', 'B', 'C']<br \/>\nlist_b = ['a', 'b', 'c', 'd']<br \/>\nlist_c = ['1', '2']<br \/>\nx = tuple(zip(list_a, list_b, list_c)) <strong># x\u306b\u306f\u3001(('A', 'a', '1'), ('B', 'b', '2'))\u304c\u683c\u7d0d\u3055\u308c\u308b<\/strong><br \/>\nx = list(zip(list_a, list_b, list_c)) <strong># x\u306b\u306f\u3001[('A', 'a', '1'), ('B', 'b', '2')]\u304c\u683c\u7d0d\u3055\u308c\u308b(\u30ea\u30b9\u30c8\u306e\u4e2d\u306b\u30bf\u30d7\u30eb) <\/strong>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"customized-adsense\"><\/div>\n<h2 class=\"title-border\"><strong>reversed\u3092\u7528\u3044\u3066\u3001\u8907\u6570\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u540c\u6642\u306b\u30eb\u30fc\u30d7<\/strong><\/h2>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\"><a href=\"https:\/\/docs.python.org\/3\/library\/functions.html#reversed\">reversed\u95a2\u6570<\/a>\u3092Iterable\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u7528\u3044\u308b\u3068\u9006\u9806\u306b\u30eb\u30fc\u30d7\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b<\/div>\n<ul>\n<li><strong>reversed\u3092\u7528\u3044\u3066\u3001\u30eb\u30fc\u30d7\u306e\u9806\u756a\u3092\u9006\u306b\u3059\u308b<\/strong><\/li>\n<\/ul>\n<div>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>reversed\u3092\u7528\u3044\u3066\u3001\u30eb\u30fc\u30d7\u306e\u9806\u756a\u3092\u9006\u306b\u3059\u308b(# \u6587\u5b57\u5217\u578b)<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nx = 'python' <strong># ['n', 'o', 'h', 't', 'y', 'P']<\/strong>\n<\/div>\n<p>&nbsp;<\/p>\n<ul>\n<li>reversed\u3092\u7528\u3044\u3066\u3001\u30eb\u30fc\u30d7\u306e\u9806\u756a\u3092\u9006\u306b\u3059\u308b(# \u30bf\u30d7\u30eb)<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nx = ('p', 'y', 't', 'h', 'o', 'n')<br \/>\nlist(reversed(x)) <strong># ['n', 'o', 'h', 't', 'y', 'p']<\/strong>\n<\/div>\n<p>&nbsp;<\/p>\n<ul>\n<li>reversed\u3092\u7528\u3044\u3066\u3001\u30eb\u30fc\u30d7\u306e\u9806\u756a\u3092\u9006\u306b\u3059\u308b(# Range)<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nx = range(2, 9)<br \/>\nlist(reversed(x)) <strong># 8, 7, 6, 5, 4, 3, 2<\/strong>\n<\/div>\n<p>&nbsp;<\/p>\n<ul>\n<li>reversed\u3092\u7528\u3044\u3066\u3001\u30eb\u30fc\u30d7\u306e\u9806\u756a\u3092\u9006\u306b\u3059\u308b(# \u30ea\u30b9\u30c8)<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nx = [1, 2, 4, 3, 5]<br \/>\nlist(reversed(x)) <strong># 5, 4, 3, 2, 1<\/strong>\n<\/div>\n<p>&nbsp;<\/p>\n<ul>\n<li>reversed\u3092\u7528\u3044\u3066\u3001\u30eb\u30fc\u30d7\u306e\u9806\u756a\u3092\u9006\u306b\u3059\u308b(# \u8f9e\u66f8\u578b)<\/li>\n<\/ul>\n<div class=\"programming-inside\">\n<p>x = {'A': 1, 'B': 2, 'C': 3}<br \/>\nlist(reversed(x)) <strong># ['C', 'B', 'A']<\/strong>\n<\/div>\n<\/div>\n<p>\u3053\u306e\u3088\u3046\u306b\u3001reversed\u3092\u7528\u3044\u308b\u3068\u9006\u9806\u306b\u4e26\u3073\u66ff\u3048\u308b\u3053\u3068\u304c\u3067\u304d\u308b<\/p>\n<p>\u307e\u305f\u3001enumerate\u3084zip\u3092\u7d44\u307f\u5408\u308f\u305b\u305f\u5834\u5408\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8272\u3093\u306a\u30d1\u30bf\u30fc\u30f3\u3067\u30eb\u30fc\u30d7\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u308b<\/p>\n<ul>\n<li><strong>reversed\u3068enumerate\u3068zip\u3092\u7d44\u307f\u5408\u308f\u305b\u308b<\/strong><\/li>\n<\/ul>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>\u9006\u9806\u306b\u3057\u305f\u30ea\u30b9\u30c8\u306b\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u4ed8\u3051\u308b(reversed \u2192 enumerate)<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nlist_a = ['apple', 'grape', 'lemon']<\/p>\n<p><strong># list_a\u3092\u9006\u9806\u306b\u3057\u3066\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u4ed8\u3051\u308b<\/strong><br \/>\n<strong># i\u306b\u306f0 1 2\u304c\u5165\u308a\u3001x\u306b\u306flemon, grape, apple\u304c\u5165\u308b<\/strong><br \/>\nfor i, x in enumerate(reversed(list_a)):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(i, x)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 0 lemon<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 1 grape<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 2 apple<\/strong>\n<\/div>\n<p>&nbsp;<\/p>\n<ul>\n<li>\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u4ed8\u3051\u305f\u30ea\u30b9\u30c8\u3092\u9006\u9806\u306b\u3059\u308b(enumerate \u2192 reversed)<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nlist_a = ['apple', 'grape', 'lemon']<br \/>\nfor i, x in reversed(list(enumerate(list_a))):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(i, x)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 2 lemon<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 1 grape<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># 0 apple<\/strong>\n<\/div>\n<p>&nbsp;<\/p>\n<ul>\n<li>2\u3064\u306e\u30ea\u30b9\u30c8\u3092\u5408\u308f\u305b\u3066\u4e21\u65b9\u9006\u9806\u306b\u3059\u308b(zip \u2192 reversed)<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nlist_a = ['A', 'B', 'C']<br \/>\nlist_b = ['D', 'E', 'F']<br \/>\n<strong># list_a, list_b\u3092\u5408\u4f53\u3055\u305b\u305f\u3082\u306e\u3092\u9006\u9806<\/strong><br \/>\nfor x, y in reversed(list(zip(list_a, list_b))):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(x, y)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># C F<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># B E<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># A D<\/strong>\n<\/div>\n<p>&nbsp;<\/p>\n<ul>\n<li>\u9006\u9806\u306e\u30ea\u30b9\u30c8\u3068\u305d\u306e\u307e\u307e\u306e\u30ea\u30b9\u30c8\u3092\u5408\u4f53\u3057\u3066\u30eb\u30fc\u30d7(reversed \u2192 zip)<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nlist_a = ['A', 'B', 'C']<br \/>\nlist_b = ['D', 'E', 'F']<br \/>\n<strong># list_a\u306e\u9006\u9806, list_b\u3092\u5408\u4f53<\/strong><br \/>\nfor x, y in zip(reversed(list_a), list_b):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(x, y)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># C D<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># B E<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># A F<\/strong>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"customized-adsense\"><\/div>\n<h2 id=\"iterable\" class=\"title-border\"><strong>Iterable\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u4f5c\u6210\uff08for\u30eb\u30fc\u30d7\u306e\u4ed5\u69d8\u8a73\u7d30\uff09<\/strong><\/h2>\n<div style=\"background: #ffffff; padding: 15px; border-radius: 10px; word-break: break-all;\">Iterable\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f<strong>iter\u95a2\u6570\u3092\u7528\u3044\u308b\u3053\u3068\u3067<\/strong>\u30a4\u30c6\u30ec\u30fc\u30bf\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/div>\n<div>\u30a4\u30c6\u30ec\u30fc\u30bf\u3068\u306f\u3001\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3\u306e\u4e00\u7a2e\u3067\u3001\u8981\u7d20\u306e\u96c6\u5408\u306e\u4e2d\u304b\u3089\u8981\u7d20\u30921\u3064\u305a\u3064\u53d6\u308a\u51fa\u3059\u3053\u3068\u304c\u3067\u304d\u308b\u30d1\u30bf\u30fc\u30f3\u3067\u3059\u3002<\/div>\n<div>*) \u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3\u306b\u3064\u3044\u3066\u306e\u8a73\u7d30\u306f<a href=\"https:\/\/www.nblog09.com\/w\/2020\/10\/24\/python-design-pattern\/\">\u3053\u3061\u3089<\/a><\/div>\n<div><\/div>\n<div><strong>iter\u95a2\u6570<\/strong>\u3067\u30a4\u30c6\u30ec\u30fc\u30bf\u3092\u4f5c\u6210\u3057\u3066\u3001<strong>next\u95a2\u6570<\/strong>\u3067\u8981\u7d20\u3092\u53d6\u308a\u51fa\u3057\u307e\u3059\u3002<\/div>\n<div>next\u306e\u5b9f\u884c\u3092\u7d9a\u3051\u3066\u3001\u8981\u7d20\u306e\u6700\u5f8c\u307e\u3067\u5230\u9054\u3057\u305f\u5834\u5408\u306b\u306f\u3001<strong>StopIteration<\/strong>\u3068\u3044\u3046\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3059\u3002<\/div>\n<div>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>Iterator\u4f5c\u6210\u306e\u4f8b(iter\u3068next)<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nlist_a = [1, 2, 3]<br \/>\nit = iter(list_a)<br \/>\nprint(next(it)) <strong># 1<\/strong><br \/>\nprint(next(it)) <strong># 2<\/strong><br \/>\nprint(next(it)) <strong># 3<\/strong><br \/>\nprint(next(it)) <strong># Error(StopIteration)<\/strong>\n<\/div>\n<\/div>\n<p>\u3053\u306eIterator\u306e\u4f5c\u6210(iter\u95a2\u6570)\u3001next\u3067\u306e\u5024\u306e\u53d6\u5f97\u3001StopIteration\u304cfor\u30eb\u30fc\u30d7\u3092\u7406\u89e3\u3059\u308b\u4e0a\u3067\u306e\u9375\u3068\u306a\u308b<\/p>\n<\/div>\n<div>\u3064\u307e\u308a\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306afor\u30eb\u30fc\u30d7\u3092\u5b9f\u88c5\u3057\u305f\u5834\u5408<\/div>\n<div>\n<div class=\"emphasis-box\">\nfor x in list_a:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(x)\n<\/div>\n<p>\u5185\u90e8\u7684\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u52d5\u304d\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<div class=\"first-summary\">\n<ol>\n<li>list_a\u306e<strong>\u30a4\u30c6\u30ec\u30fc\u30bf\u3092\u4f5c\u6210<\/strong>(iter\u95a2\u6570\u3092\u5b9f\u884c)<\/li>\n<li>1\u3067\u4f5c\u6210\u3057\u305f\u30a4\u30c6\u30ec\u30fc\u30bf\u304b\u3089<strong>\u8981\u7d20\u3092\u53d6\u308a\u51fa\u3059<\/strong>(next\u95a2\u6570\u306e\u5b9f\u884c)<\/li>\n<li>StopIteration\u3092\u691c\u77e5\u3057\u305f\u3089<strong>\u51e6\u7406\u3092\u7d42\u4e86<\/strong>(for\u30eb\u30fc\u30d7\u306e\u5916\u306b\u51fa\u308b)<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<p>&nbsp;<br \/>\n\u3053\u3053\u3067\u3001Iterable\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u306f\u3001iter\u95a2\u6570\u3068next\u95a2\u6570\u304c\u5b9f\u884c\u3067\u304d\u3066\u3001StopIteration\u3067\u51e6\u7406\u3092\u7d42\u4e86\u3055\u305b\u308b\u51e6\u7406\u304c\u5b9f\u88c5\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><strong>\u3067\u306f\u3001iter\u95a2\u6570\u3068\u306f\u4f55\u304b\uff1f<\/strong><\/p>\n<p>iter\u95a2\u6570\u306f\u5185\u90e8\u7684\u306b\u306f\u3001<a href=\"https:\/\/docs.python.org\/ja\/3\/reference\/datamodel.html#object.__iter__\">__iter__<\/a>\u3068\u3044\u3046\u30af\u30e9\u30b9\u306e\u7279\u6b8a\u30e1\u30bd\u30c3\u30c9\u3092\u547c\u3073\u51fa\u3057\u3066\u3044\u308b<\/p>\n<p>(\u7279\u6b8a\u30e1\u30bd\u30c3\u30c9\u306b\u3064\u3044\u3066\u306f<a href=\"https:\/\/www.nblog09.com\/w\/2019\/01\/11\/python_tokushu_method\/\">\u3053\u3061\u3089<\/a>\u3092\u53c2\u7167)<\/p>\n<p>&nbsp;<\/p>\n<p>\u540c\u69d8\u306b\u3001<strong>next\u95a2\u6570\u306f\u3001<a href=\"https:\/\/docs.python.org\/ja\/3\/library\/stdtypes.html#iterator.__next__\">__next__<\/a>\u3068\u3044\u3046\u7279\u6b8a\u30e1\u30bd\u30c3\u30c9\u3092\u5185\u90e8\u3067\u547c\u3073\u51fa\u3057\u3066\u3044\u308b<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>\u3064\u307e\u308a\u3001__iter__, __next__\u3092\u5b9f\u88c5\u3059\u308b\u3053\u3068\u3067\u3001Iterable\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u4f5c\u6210\u3067\u304d\u308b\u3002<\/p>\n<p>\uff08\u30ea\u30b9\u30c8\u3001\u8f9e\u66f8\u3001\u6587\u5b57\u5217\u306a\u3069\u306e\u30af\u30e9\u30b9\u306f\u3001__iter__, __next__\u306a\u3069\u304c\u5b9f\u88c5\u3055\u308c\u3066\u304a\u308a\u3001Iterable\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u306a\u308b\uff09<\/p>\n<table class=\"table\">\n<thead>\n<tr class=\"table-tr\">\n<th>\u8981\u7d20<\/th>\n<th>\u6982\u8981<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"table-td\">__iter__<\/td>\n<td>\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u521d\u671f\u5316\u3057\u3066\u3001Iterator\u3092\u8fd4\u3059<\/td>\n<\/tr>\n<tr>\n<td class=\"table-td\">__next__<\/td>\n<td>\u30eb\u30fc\u30d7\u6642\u306e\u6b21\u306e\u5024\u3092\u8fd4\u3059\u3002\u30eb\u30fc\u30d7\u3092\u7d42\u4e86\u3055\u305b\u305f\u3044\u3068\u3053\u308d\u3067StopIteration\u3092raise\u3059\u308b<\/td>\n<\/tr>\n<tr>\n<td class=\"table-td\">StopIteration<\/td>\n<td>\u30eb\u30fc\u30d7\u3092\u7d42\u4e86\u3055\u305b\u308b<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.nblog09.com\/w\/wp-content\/uploads\/2020\/10\/IT\u30d1\u30b9\u30dd\u30fc\u30c8-1.png\" alt=\"\" width=\"350\" height=\"320\" \/><\/p>\n<div class=\"programming-gray\">\n<h4>Example<\/h4>\n<ul>\n<li>Iterator\u4f5c\u6210\u306e\u4f8b<\/li>\n<\/ul>\n<div class=\"programming-inside\">\nclass IterNumbers:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<strong># Iterator\u3092\u4f5c\u6210\u3059\u308b\u3002for\u306e\u30eb\u30fc\u30d7\u306e\u6700\u521d\u306b\u81ea\u52d5\u5b9f\u884c<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;def __iter__(self):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.a = 1<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return self<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;<strong># \u6b21\u306e\u5024\u3092\u53d6\u308a\u51fa\u3059\u3002for\u30eb\u30fc\u30d7\u306e\u969b\u306b\u30eb\u30fc\u30d7\u6bce\u306b\u5b9f\u884c<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;def __next__(self):<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if self.a &lt;= 10:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x = self.a<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.a += 1 <strong># self.a\u306b1\u3092\u52a0\u7b97<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return x <strong># x(self.a\u306e\u73fe\u5728\u306e\u5024\u3092\u8fd4\u3059)<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong># \u30eb\u30fc\u30d7\u3092\u7d42\u308f\u3089\u305b\u308b<\/strong><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;raise StopIteration<\/p>\n<p>myclass = IterNumbers()<\/p>\n<p><strong># \u30eb\u30fc\u30d7\u3059\u308b<\/strong><br \/>\n<strong># __iter__\u304c\u547c\u3073\u51fa\u3055\u308c\u3001__next__\u304c\u30eb\u30fc\u30d7\u306e\u5ea6\u306b\u547c\u3070\u308c\u308b<\/strong><br \/>\n<strong># x\u304c10\u3092\u8d85\u3048\u305f\u3068\u304d\u3001StopIteration\u304c\u8fd4\u3055\u308c\u30eb\u30fc\u30d7\u304c\u7d42\u4e86<\/strong><br \/>\nfor x in myclass:<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;print(x)<strong># 1\u304b\u308910\u307e\u3067\u8868\u793a<\/strong>\n<\/div>\n<\/div>\n<p>\u4e0a\u306e\u3088\u3046\u306b\u3001__iter__, __next__\u3092\u5b9f\u88c5\u3059\u308b\u3053\u3068\u3067\u3001\u3054\u81ea\u8eab\u306e\u30af\u30e9\u30b9\u3092Iterable\u306b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3002<\/p>\n<p>\u30ea\u30b9\u30c8\u3001\u8f9e\u66f8\u306a\u3069\u306e\u30af\u30e9\u30b9\u306f\u3001\u3059\u3067\u306b__iter__, __next__\u304c\u5b9f\u88c5\u3055\u308c\u3066\u3044\u3066\u3001\u30ea\u30b9\u30c8\u306a\u3089\u8981\u7d20\u306e\u4e2d\u8eab\u3092\u3001\u8f9e\u66f8\u306a\u3089\u30ad\u30fc\u3092\u305d\u308c\u305e\u308c__next__\u306e\u306a\u304b\u3067\u8fd4\u3059\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u4ee5\u4e0a\u3001\u9577\u304f\u306a\u308a\u307e\u3057\u305f\u304c\u3001for\u30eb\u30fc\u30d7\u306b\u3064\u3044\u3066\u8a73\u7d30\u3092\u8aac\u660e\u3057\u307e\u3057\u305f\u3002<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>python\u306efor\u6587\u306e\u5b9f\u88c5\u65b9\u6cd5 continue, break\u3092\u7528\u3044\u3066\u30eb\u30fc\u30d7\u3092\u98db\u3070\u3059\u3001\u5f37\u5236\u7d42\u4e86\u3055\u305b\u308b else\u3092\u7528\u3044\u3066\u30eb\u30fc\u30d7\u5f8c\u306b\u7279\u5b9a\u306e\u51e6\u7406\u3092\u5b9f\u884c enumerate\u3067\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3082\u540c\u6642\u306b\u53d6\u5f97 zip\u3067\u8907\u6570\u306e\u8981\u7d20\u3092\u540c\u6642\u306b [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1651,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_uag_custom_page_level_css":"","_uf_show_specific_survey":0,"_uf_disable_surveys":false,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[9],"tags":[207,208,63,81,119,14,209,64],"class_list":{"0":"post-1618","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-python","8":"tag-__iter__","9":"tag-__next__","10":"tag-enumerate","11":"tag-for","12":"tag-iterator","13":"tag-python","14":"tag-range","15":"tag-zip","16":"entry"},"uagb_featured_image_src":{"full":["https:\/\/www.nblog09.com\/w\/wp-content\/uploads\/2020\/10\/system-2660914__480.jpg",720,480,false],"thumbnail":["https:\/\/www.nblog09.com\/w\/wp-content\/uploads\/2020\/10\/system-2660914__480-150x150.jpg",150,150,true],"medium":["https:\/\/www.nblog09.com\/w\/wp-content\/uploads\/2020\/10\/system-2660914__480-300x200.jpg",300,200,true],"medium_large":["https:\/\/www.nblog09.com\/w\/wp-content\/uploads\/2020\/10\/system-2660914__480.jpg",720,480,false],"large":["https:\/\/www.nblog09.com\/w\/wp-content\/uploads\/2020\/10\/system-2660914__480.jpg",720,480,false],"1536x1536":["https:\/\/www.nblog09.com\/w\/wp-content\/uploads\/2020\/10\/system-2660914__480.jpg",720,480,false],"2048x2048":["https:\/\/www.nblog09.com\/w\/wp-content\/uploads\/2020\/10\/system-2660914__480.jpg",720,480,false],"home-middle":["https:\/\/www.nblog09.com\/w\/wp-content\/uploads\/2020\/10\/system-2660914__480-630x350.jpg",630,350,true],"home-top":["https:\/\/www.nblog09.com\/w\/wp-content\/uploads\/2020\/10\/system-2660914__480-720x420.jpg",720,420,true],"sidebar-thumbnail":["https:\/\/www.nblog09.com\/w\/wp-content\/uploads\/2020\/10\/system-2660914__480-100x100.jpg",100,100,true]},"uagb_author_info":{"display_name":"9nmatsumoto","author_link":"https:\/\/www.nblog09.com\/w\/author\/9nmatsumoto\/"},"uagb_comment_info":7,"uagb_excerpt":"python\u306efor\u6587\u306e\u5b9f\u88c5\u65b9\u6cd5 continue, break\u3092\u7528\u3044\u3066\u30eb\u30fc\u30d7\u3092\u98db\u3070\u3059\u3001\u5f37\u5236\u7d42\u4e86\u3055\u305b\u308b els&hellip;","_links":{"self":[{"href":"https:\/\/www.nblog09.com\/w\/wp-json\/wp\/v2\/posts\/1618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nblog09.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nblog09.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nblog09.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nblog09.com\/w\/wp-json\/wp\/v2\/comments?post=1618"}],"version-history":[{"count":76,"href":"https:\/\/www.nblog09.com\/w\/wp-json\/wp\/v2\/posts\/1618\/revisions"}],"predecessor-version":[{"id":3571,"href":"https:\/\/www.nblog09.com\/w\/wp-json\/wp\/v2\/posts\/1618\/revisions\/3571"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nblog09.com\/w\/wp-json\/wp\/v2\/media\/1651"}],"wp:attachment":[{"href":"https:\/\/www.nblog09.com\/w\/wp-json\/wp\/v2\/media?parent=1618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nblog09.com\/w\/wp-json\/wp\/v2\/categories?post=1618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nblog09.com\/w\/wp-json\/wp\/v2\/tags?post=1618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}